我正在讀取一個文件並希望將其保存在數組列表中,以便能夠在另一個類中調用此方法以供以後使用。 這裏是我的代碼:使用ArrayList在java中存儲文件
package com.qmul.rfid.reader;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
public class ReadFile {
public static void main(String[] args) {
ArrayList<ReadFile> fileList = new ArrayList<ReadFile>();
try (BufferedReader br = new BufferedReader(new FileReader("C:\\tagNo.txt")))
{
String CurrentLine;
while ((CurrentLine = br.readLine()) != null) {
System.out.println(CurrentLine);
fileList.add(CurrentLine);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
我在fileList.add(CurrentLine)得到一個錯誤;.我知道這是因爲CurrentLine與ReadFile不匹配。
我該如何做這項工作?
謝謝。
filelist是一個readfiles數組,而currentline是一個字符串。所以我想你必須從一個字符串創建一個新的readfile對象。這obvioulsy取決於如何將讀取文件寫入文件... – Leo
fileList應該是一個字符串的列表。 –