这是我的java代码。请告诉我必须在哪里更改代码,以便我能够从我的文本文件中读取数据,即 test.txt
import java.io.*;
class ShowFile {
public static void main(String args[]) throws IOException {
// this is my file where my data is: test.TXT;
int i;
FileInputStream fin;
try {
fin = new FileInputStream(args[0]);
} catch (FileNotFoundException e) {
System.out.println("File Not Found");
return;
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("Usage: ShowFile File "+ e);
return;
}
// read characters until EOF is encountered
do {
i = fin.read();
if (i != -1)
System.out.print((char) i);
} while(i != -1);
fin.close();
}
}
答案 0 :(得分:0)
您需要更改此行以阅读您的文件
fin = new FileInputStream(yourfile);
答案 1 :(得分:0)
您在这里打开输入流:
fin = new FileInputStream(args[0]);
它使用main的第一个参数(从命令行)args[0]
,您可以将其更改为您的特定文件。或者只是传递你的文件。
答案 2 :(得分:0)
这样做:
fin = new FileInputStream(path to your file);
答案 3 :(得分:0)
试试这个:
String s=args[0];
fin = new FileInputStream(s);
编译java文件:
javac ShowFile.java
传递命令行参数:
java ShowFile file.txt