我做了一个非常简单的文本阅读器只是为了测试机制,但它什么也没返回,我一无所知!我在 Java 方面不是很有经验,所以这可能是一个非常简单和愚蠢的错误!这是代码:
第一类
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);
}
}
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;
}
}