我制作了一个非常简单的文本阅读器来测试机制,但它什么都没有返回,我很无能!我对Java不是很有经验,所以它可能是一个非常简单而愚蠢的错误!这里是代码:我的文本阅读器程序不打印任何东西
CLASS 1
import java.io.IOException;
public class display {
public static void main(String[] args)throws IOException {
String path = "C:/Test.txt";
try{
read ro = new read(path);
String[] fileData = ro.reader();
for(int i = 0; i<fileData.length;i++){
System.out.println(fileData[i]);
}
}catch(IOException e){
System.out.println("The file specified could not be found!");
}
System.exit(0);
}
}
CLASS 2
import java.io.IOException;
import java.io.FileReader;
import java.io.BufferedReader;
public class read {
private String path;
public read(String file_path){
path = file_path;
}
public String[] reader() throws IOException{
FileReader fR = new FileReader(path);
BufferedReader bR = new BufferedReader(fR);
int nOL = nOLReader();
String[] textData = new String[nOL];
for(int i = 0; i < nOL; i++){
textData[i] = bR.readLine();
}
bR.close();
return textData;
}
int nOLReader()throws IOException{
FileReader fR = new FileReader(path);
BufferedReader bR = new BufferedReader(fR);
String cLine = bR.readLine();
int nOL = 0;
while(cLine != null){
nOL++;
}
bR.close();
return nOL;
}
}
只要提及“班级名称以大写字母开头” – Abubakkar
“它什么都不返回,我无能为力”,除非您在运行程序时给我们一些线索,否则我们也无能为力。 – Abubakkar
除非你真的想学习如何做,否则在java中的任何IO操作可能会更好地用commons-io完成(http://commons.apache.org/io/apidocs/org/apache/commons/io/IOUtils.html)它自己。 :) –