我正在读取一个文件并希望将其保存在数组列表中,以便能够在另一个类中调用此方法以供以后使用。 这里是我的代码:使用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应该是一个字符串的列表。 –