我需要使用“java RunProgram list”命令运行程序,RunProgram是我程序主类的名称,“list”是我正在使用的文本文件。问题是,我需要在我的程序中做些什么来实现它?
答案 0 :(得分:1)
java RunProgram list
因此RunProgram将是类,列表将是文件名,因此您可以在main方法中将此文件名作为参数参数获取,并且可以使用args[0]
访问它。
public static void main(String[] args) {
String file_name = args[0]; //list pass in cmd will be set in file_name
}
答案 1 :(得分:0)
考虑这个java类:
import java.io.*;
Public Class RunProgram
{
public static void main(String[] args)
{
String fileName = args[0];
System.out.println(fileName);
//Perform File Operation, whatever you want to perform.
}
}
现在按javac RunProgram.java
编译这个java文件
并按java RunProgram list
运行。
答案 2 :(得分:0)
您需要使用命令行参数。在RunProgram类中,您有一个main方法:
public static void main(String[] args)
此方法接受参数(通过String [] args),您可以像使用任何其他方法一样使用它。
有很多方法可以处理输入,(BufferedReader,Scanner等),但一般的想法是检查参数是否通过检查传入
args[0] // The first String element in the argument
如果它不为null或为空,那么您将尝试将该参数用作fileName输入。