在java中使用文件作为输入
我需要使用java RunProgram list命令运行我的程序,RunProgram是我程序的主类的名称,list是我正在使用的文本文件。问题是,我需要在我的程序中做什么才能让它工作在java中使用文件作为输入,java,Java,我需要使用java RunProgram list命令运行我的程序,RunProgram是我程序的主类的名称,list是我正在使用的文本文件。问题是,我需要在我的程序中做什么才能让它工作 java RunProgram list 因此,RunProgram将是类,list将是文件名,因此您可以在main方法中获取此文件名作为参数,并可以使用args[0]访问它 考虑以下java类: import java.io.*; Public Class RunProgram { public
java RunProgram list
因此,RunProgram将是类,list将是文件名,因此您可以在main方法中获取此文件名作为参数,并可以使用args[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运行它。您需要使用命令行参数。在RunProgram类中,您有一个主方法:
public static void main(String[] args)
此方法通过字符串[]args接收参数,您可以像使用任何其他方法一样使用该字符串
有很多方法可以处理输入、BufferedReader、Scanner等,但一般的想法是通过检查
args[0] // The first String element in the argument
如果该参数不为null或空,则尝试将该参数用作文件名输入。在RunProgram类中需要一个公共静态void mainString[]方法。有很多事情-需要从args[]读取,并且需要在从文件读取的方法中写入适当的IO。到目前为止你有什么?你遇到了什么特别的绊脚石吗?
args[0] // The first String element in the argument