我的阵列列表有问题;确实,我需要用文本文件(example.txt)中的数据填充“ list_Line”列表,但是将它们添加到列表后,我可以显示列表,但它似乎是空的...我是否错误地填写了列表或我是否会错误地显示其内容(尽管我尝试了两种不同的方法),请问我该怎么做才能在控制台上查看文本中的数据?
谢谢。
这是我的代码:
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
public class Search {
private String path_Fichier;
private static ArrayList<Search> list_Line = new ArrayList<>();
BufferedReader BR = null;
public Search(String pathfichier) {
// TODO Auto-generated constructor stub
this.path_Fichier=pathfichier;
}
void charge(ArrayList list_Line) {
FileReader fichier;
try {
fichier = new FileReader(this.path_Fichier);
BufferedReader BR = new BufferedReader(fichier);
String line;
while((line=BR.readLine())!=null) {
list_Line.add(line);
}
BR.close();
}catch (FileNotFoundException e) {
// TODO Auto-generated catch block
System.err.println("File not found");
} catch (IOException e) {
// TODO Auto-generated catch block
System.err.println("Error");
}
}
void display() {
System.out.println("before");
System.out.println(list_Line);
for (Search m: list_Line) {
System.out.println(m);
System.out.println("between");
}
for (int i=0; i<list_Line.size(); i++) {
System.out.println(list_Line.get(i));
System.out.println("between");
}
System.out.println("after");
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Search s = new Search("exemple.txt");
s.display();
}
}
答案 0 :(得分:0)
您甚至都没有调用Charge()方法。呼叫并回复。