[英]Save the data of a text file in a arraylist
我的陣列列表有問題; 確實,我需要用文本文件(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();
}
}
您甚至都沒有調用Charge()方法。 呼叫並回復。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.