java - java中使用arraylist存储文件

标签 java arraylist java-io

我正在读取一个文件,并希望将其保存在数组列表中,以便能够在另一个类中调用此方法以供以后使用。 这是我的代码:

    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/

相关文章:

java - 在我需要重新播种之前,我可以使用 randomGenerator.nextDouble() 多少次?

java - 无法从 String 转换为 Int

java - 如何使用 JNI 将 Java 中的 ArrayList<Integer> 转换为 C++ int 数组?

java - 将 Liferay jersey portlet 部署到 Tomcat 会抛出异常 java.lang.ClassNotFoundException : com. sun.jersey.spi.container.servlet.ServletContainer

java - 需要的接口(interface)和提供的接口(interface)有什么区别

java - 使用 Nifi 预处理大文件

java - 如何操作数组列表 - 计算机科学作业

javac错误: Scanner: FileNotFoundException

java - 从具有访问限制的共享位置读取文件 (java)

java - 预计算文件流校验和