编写一个程序,该程序读取文件并显示其内容。从命令行获取输入文件名。例如,如果您的程序在文件Display.class
中,则应在命令行中输入:
java Display t1.txt
显示内容文件t1.txt
。
这怎么办?
答案 0 :(得分:-1)
您可以使用FileReader或BufferedReader读取文件的内容。以下代码可能对您有帮助
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class Display {
public static void main(String[] args) {
if(args.length > 0) {
String fileName = args[0];
try {
File file = new File(fileName);
if(file.exists() && file.isFile() ) {
BufferedReader br = new BufferedReader(new FileReader(file));
String line = null;
System.out.println("FileContents are...");
while((line = br.readLine()) != null) {
System.out.println(line);
}
}else{
System.out.println("File Not Found");
}
} catch (FileNotFoundException e) {
System.out.println("File Not Found");
} catch (IOException e) {
e.printStackTrace();
}
}
}
}