我正在读取一个文件,并希望将其保存在数组列表中,以便能够在另一个类中调用此方法以供以后使用。 这是我的代码:
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 不匹配。
我怎样才能做到这一点?
谢谢。
最佳答案
< ... >
中的参数括号指定存储在列表中的元素的类型。在本例中,您想要存储 String
对象。所以应该是这样
ArrayList<String> fileList = new ArrayList<String> ();
关于java - java中使用arraylist存储文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21852289/