首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java读取在其列文件中具有不同数字的txt,并将数据存储在数组列表中

的步骤如下:

  1. 首先,需要使用Java的文件输入流来读取txt文件。可以使用FileReaderBufferedReader来实现这一步骤。例如:
代码语言:txt
复制
File file = new File("file.txt");
FileReader fileReader = new FileReader(file);
BufferedReader bufferedReader = new BufferedReader(fileReader);
  1. 创建一个数组列表来存储读取到的数据。可以使用ArrayList来实现。例如:
代码语言:txt
复制
ArrayList<Integer> dataList = new ArrayList<>();
  1. 使用循环逐行读取txt文件中的数据,并将其转换为整数类型后存储到数组列表中。可以使用Integer.parseInt()方法将字符串转换为整数。例如:
代码语言:txt
复制
String line;
while ((line = bufferedReader.readLine()) != null) {
    int number = Integer.parseInt(line);
    dataList.add(number);
}
  1. 关闭文件输入流。在读取完毕后,需要关闭文件输入流以释放资源。例如:
代码语言:txt
复制
bufferedReader.close();

完整的代码示例如下:

代码语言:txt
复制
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;

public class ReadTxtFile {
    public static void main(String[] args) {
        try {
            File file = new File("file.txt");
            FileReader fileReader = new FileReader(file);
            BufferedReader bufferedReader = new BufferedReader(fileReader);
            
            ArrayList<Integer> dataList = new ArrayList<>();
            
            String line;
            while ((line = bufferedReader.readLine()) != null) {
                int number = Integer.parseInt(line);
                dataList.add(number);
            }
            
            bufferedReader.close();
            
            // 打印读取到的数据
            for (int number : dataList) {
                System.out.println(number);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

这样,就可以将txt文件中具有不同数字的数据读取并存储在数组列表中了。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券