首页
学习
活动
专区
工具
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文件中具有不同数字的数据读取并存储在数组列表中了。

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

相关·内容

干货:用Python加载数据5种不同方式,收藏!

在这里,我创建了一个 load_csv 函数,该函数将要读取文件路径作为参数。 我有一个名为data 列表, 它将具有CSV文件数据,而另一个列表 col 将具有列名。...现在,在手动检查了csv之后,我知道列名第一行,因此第一次迭代,我必须将第一行数据存储 col并将其余行存储 data。...数据列表并将其余值存储 数据列表。...然后,我会将所有数据附加到名为data列表 。 为了更漂亮地读取数据,我将其作为数据框格式返回,因为与numpy数组或python列表相比,读取数据框更容易。 输出量 ? ?...利弊 重要好处是您具有文件结构所有灵活性和控制权,并且可以以任何想要格式和方式读取存储它。 您也可以使用自己逻辑读取具有标准结构文件

2.8K10

Python数学建模算法与应用 - 常用Python命令及程序注解

b = a.iloc[1:3, 0:2].values 这行代码提取了 DataFrame a 第二行到第三行以及第一到第二数据并将存储一个名为 b NumPy 数组。...如果指定了 size 参数,则最多读取指定大小字符数。 readlines(hint=-1): 从文件读取所有行,并将存储一个列表。...b = np.loadtxt("data2_43_1.txt") # 加载空格分隔文本文件 这行代码使用 np.loadtxt() 函数加载空格分隔文本文件 "data2_43_1.txt",并将数据存储变量..._43_2.csv",指定逗号作为元素之间分隔符,并将数据存储变量 c 。...这段代码功能是生成随机数矩阵 a,并将该矩阵以不同格式存储为文本文件。然后,通过 np.loadtxt() 函数加载这些文本文件数据,并存储变量 b 和 c

1.4K30
  • 使用Apache Flink进行批处理入门教程

    ("path/to/file.txt"); 如果你指一个定这样文件路径,Flink将尝试读取本地文件。...types方法指定CSV文件类型和数量,因此Flink可以读取到它们解析。...请记住,Java流操作与这些操作之间最大区别在于Java 8可以处理内存数据并且可以访问本地数据,而Flink分布式环境处理集群数据。 我们来看看使用了这些操作简单示例。...最后一行,我们指定了CSV文件每一类型,Flink将为我们解析数据。 现在,当我们Flink集群中加载数据集时,我们可以进行一些数据处理。...现在最后一步非常简单 - 我们将结果数据存储到一个文件: filteredMovies.writeAsText("output.txt"); 这段代码只是将结果数据存储到本地文本文件,但与readTextFilehdfs

    22.5K4133

    笨办法学 Java(四)

    (从技术上讲,它们包含值null,这是 Java 引用变量在其中没有对象时具有的特殊值。) 因此,第 15 行,重要是创建一个学生对象并将存储数组第一个槽(索引0)。...更改代码,使其查找具有最少学分的人,而不是具有最高 GPA 的人。 练习 56:从文件读取记录数组(温度重访) 这个练习从互联网上一个文件填充了一个记录数组。...http://learnjavathehardway.org/txt/avg­daily­temps­with­dates­atx.txt 与本书中迄今为止使用所有其他文件不同,这个数据文件正是我从戴顿大学平均日温度档案中下载...第 48 行将平均温度作为参数传递给我函数,然后取舍返回值并将存储为avg新值。 学习演练 访问戴顿大学温度档案,并下载一个附近城市温度数据文件!让你代码从该文件读取数据。...更改文件就会改变游戏进行。 所以首先要下载游戏数据文件副本,并将其保存到与您要放置代码相同文件

    9910

    Day5-橙子

    a: 这是要写入文件数据框(或矩阵)。file = "yu.txt": 这表示要将数据写入到名为 "yu.txt" 文件。如果文件不存在,则会创建一个新文件;如果文件已经存在,则会被覆盖。...sep = ",": 这表示使用逗号作为数据分隔符。这意味着写入文件时,不同数据值将用逗号进行分隔。quote = F: 这表示写入文件时不对数据进行引用(quote)。...R,像a这样变量可以表示各种类型数据结构,包括但不限于:数据框(Data Frames):如你例子所示,a是一个数据框,它是一种具有行和表格数据结构。...数据框通常用于存储数据集,其中每一可以有不同数据类型(数值型、字符型、因子型等)。矩阵(Matrices):矩阵是一个二维数据结构,其中每个元素都是相同数据类型。...列表(Lists):列表是一种多功能数据结构,可以容纳不同类型元素,包括其他列表、向量、矩阵、数据框等。你可以使用list()函数创建列表

    13210

    Python与Excel协同应用初学者指南

    数据可能位于Excel文件,也可能使用.csv、.txt、.JSON等文件扩展名来保存。数据可以是定性,也可以是定量。根据计划解决问题类型,数据类型可能会有所不同。...了解文件扩展名很重要,因为加载Excel存储数据时,Python库需要明确知道它是逗号分隔文件还是制表符分隔文件。...可以在下面看到它工作原理: 图15 已经为特定具有行检索了值,但是如果要打印文件行而不只是关注一,需要做什么? 当然,可以使用另一个for循环。...读取和格式化Excel文件:xlrd 如果想从具有.xls或.xlsx扩展名文件读取和操作数据,该软件包非常理想。...,即标题(cols)和行(txt); 4.接下来,有一个for循环,它将迭代数据并将所有值填充到文件:对于从0到4每个元素,都要逐行填充值;指定一个row元素,该元素每次循环增量时都会转到下一行;

    17.4K20

    python读取txt称为_python读取txt文件并取其某一数据示例

    python读取txt文件并取其某一数据示例 菜鸟笔记 首先读取txt文件如下: AAAAF110 0003E818 0003E1FC 0003E770 0003FFFC 90 AAAAF110...,解压后以chapter 3”sketch.txt”为例: 新建IDLE会话,首先导入os模块,并将工作目录却换到包含文件”sketch.txt文件夹,如C:\\Python33\\HeadFirstPython...()改变类型 data.iloc[:,1]=pd.to_datetime(data.iloc[:,1]) 注意:=号,这样原始数据,改变了类型 第三:查看类型 print(data.dtypes...最近利用Python读取txt文件时遇到了一个小问题,就是计算两个np.narray()类型数组时,出现了以下错误: TypeError: ufunc ‘subtract’ did not contain.....xml 文件 .excel文件数据,并将数据类型转换为需要类型,添加到list详解 1.读取文本文件数据(.txt结尾文件)或日志文件(.log结尾文件) 以下是文件内容,文件名为data.txt

    5.1K20

    数据结构和算法

    image 1.数据结构 数据结构是指数据组织和操作方式。它试图找到提高数据访问效率方法。处理数据结构时,我们不仅关注一个数据,而且关注不同数据集以及它们如何以有组织方式相互关联。...存储每个节点中数据项大于或等于存储在其子节点中数据项。 ? image Min-Heap: Min-heap是一个二叉树。它是完整存储每个节点中数据小于存储在其子节点中数据项。 ?...trie,每个节点(根节点除外)存储一个字符或一个数字。通过将trie从根节点向下遍历到特定节点n,可以形成字符或数字公共前缀,其也由特里结构其他分支共享。 ?...Java集合 Java集合框架是作为核心java一部分包含集合类型集。它提供了可以直接用于操作数据结构API或方法,例如数组,链接列表,栈,队列,集合和映射。...image 插入排序:它通过逐个移动元素对数组进行排序。每次迭代都会从输入数据删除一个元素,并将其插入正在排序列表正确位置。它对于较小数据集是有效,但对于较大列表而言效率非常低。

    2K40

    【原创】python倒排索引之查找包含某主题或单词文件

    倒排索引(英语:Inverted index),也常被称为反向索引、置入档案或反向档案,是一种索引方法,被用来存储全文搜索下某个单词一个文档或者一组文档存储位置映射。...[5] (3)丰富数据类型 C语言包含数据类型广泛,不仅包含有传统字符型、整型、浮点型、数组类型等数据类型,还具有其他编程语言所不具备数据类型,其中以指针类型数据使用最为灵活,可以通过编程对各种数据结构进行计算...txt文件,再对其进行关键词提取,将结果存储到新txt,并用原txt文件索引命名: #读取每个txt文件 def transform(files_name): #注意打开时候需要申明为utf...file.split('\\')[-1][0] #打开文件并将关键词存储列表 with open(file,'r',encoding='utf-8') as fp:...我们将输入存储为单词列表,以此判断该单词是否出现在文件,如果出现了,我们将该单词对应文件索引+1,否则继续判断下一个单词。

    1.8K30

    matlab复杂数据类型(二)

    1 表 table是一种适用于以下数据数据类型:即以形式存储文本文件或电子表格数据或者表格式数据。表由若干行向变量和若干向变量组成。...T = readtable(filename) 通过从文件读取数据来创建表。...点索引从一个表变量中提取数据。结果是与所提取变量具有相同数据类型一个数组。可以点索引后使用括号指定一个行子集来提取变量数据。例如:T.Variables 可将所有表变量都水平串联到一个数组。...可以使用table数据类型来将混合类型数据和元数据属性(例如变量名称、行名称、说明和变量单位)收集到单个容器。表适用于数据或表格数据,这些数据通常以形式存储于文本文件或电子表格。...还可以使用表存储试验数据,使用行表示不同观测对象,使用列表不同测量变量。

    5.7K10

    务实java基础之IO

    ByteArrayInputStream、StringBufferInputStream、FileInputStream是三种基本介质流,它们分别将Byte数组、StringBuffer、和本地文件读取数据...(一般地java程序DataOutputStream用于数据存储,即J2EE持久层完成功能,PrintStream完成显示功能,类似于J2EE中表现层功能) 使用OutputStream和一个可选表示缓存是否每次换行时是否...可以将streamReader.read()改成streamReader.read(byte[]b)此方法读取字节数目等于字节数组长度,读取数据存储字节数组,返回读取字节数,InputStream...之所以要返回一个数组,而非某个灵活集合类,是因为元素数量是固定。而且若想得到一个不同目录列表,只需创建一个不同 File 对象即可。.../** * 使用StreamTokenizer来统计文件字符数 * StreamTokenizer 类获取输入流并将其分析为“标记”,允许一次读取一个标记。

    25020

    Java基础总结大全(4)

    ()); } (4)需求:将制定目录下java文件绝对路径存储到文本文件。...思路: **对指定目录进行递归 **获取递归过程中所有java文件路径 **将这些路径存储到集合 **将集合数据写入文件 //对指定目录进行递归并将所以...Set stringPropertyNames() 返回此属性列表键集,其中该键及其对应值是字符串,如果在主属性列表 未找到同名键,则还包括默认属性列表不同键...void write(int b) 向此文件写入指定字节。 int read() 从此文件读取一个数据字节。...,并将数据封装到字节数组; 创建DatagramPacket数据包,并把数据封装到包,同时指定IP和接收端口 通过Socket服务,利用send方法将数据包发送出去; 关闭DatagramSocket

    958130

    普林斯顿算法讲义(一)

    StdRandom.java生成随机数StdStats.java计算统计数据StdArrayIO.java读取和写入 1D 和 2D 数组In.java文件和 URL 读取数字和文本Out.java数字和文本写入文件...StdIn.java 和 StdOut.java 是用于从标准输入读取数字和文本并将数字和文本打印到标准输出库。我们版本比相应 Java 版本具有更简单接口(并提供一些技术改进)。...编写一个程序 Wget.java,从命令行指定 URL 读取数据并将其保存在同名文件。...应用:麦当劳顾客,互联网路由器数据包, 列出文件. Unix 目录是文件和目录列表。...我们还准备了测试数据文件 tinyUF.txt 包含我们小例子中使用 11 个连接,文件 mediumUF.txt 包含 900 个连接,文件 largeUF.txt 是一个包含数百万连接示例。

    11710

    笨办法学 Java(三)

    练习 52:最低温度 我们离开数组之前,这个练习将整合函数、循环、数组和从文件读取数据,做一些(希望)有趣事情!...第 28 行,我们创建了一个 Scanner 对象来从文件读取数据,但是我们并没有从文件获取数据,而是从一个 URL 获取信息。Java 一个好处就是这只是一个微小改变。...第 33 行,有一个for循环,它遍历数组每个槽,并且第 34 行,我们每次从文件读取一个double(fin.nextDouble())并将存储数组下一个索引槽。...(我上面提到过,但这是修改后代码,用于从本地文件读取温度数据,以防你无法具有互联网访问权限计算机上运行 Java 程序。)...当我们从文本文件读取数据时,很多时候我们事先不知道它长度。最低温度练习,我向你展示了一个处理这个问题技巧:将项目数量存储文件第一行。

    17910

    MATLAB读取图片并转换为二进制数据格式

    textread 函数用于读取包含数字和文本值纯文本文件,例如 .csv 文件。该函数将逐行读取文件,返回矩阵或多个矩阵,并允许您指定分隔符和每种数据类型格式。...fgetl 函数逐行读取纯文本文件,并返回一个字符向量或空字符串。该函数不需要指定分隔符或格式。 dlmread 函数读取包含数字表格,其中数据以指定分隔符分隔。该函数返回矩阵。...imread 函数可以返回包含像素值矩阵和一些元数据结构体。 4、其他文件读取 Matlab 可以使用 load 函数来读取 MATLAB 文件,并返回文件存储所有变量。...K,并将它们存储变量 mn mn = sscanf(FileName, '%d_%d_%d'); M = mn(1); N = mn(2); K = mn(3); % 以只读(read)方式打开文件...fid = fopen(FileName, 'r'); % 从文件读取数据并将存储变量 data data = fscanf(fid, '%c'); % 关闭文件 fclose(fid)

    42710

    Python按要求提取多个txt文本数据

    随后,每一个我们需要文本文件(也就是文件名中含有Point字段文件,都具有着如下图所示数据格式。...在这里,我们使用制表符作为分隔符,并将数据存储DataFrame对象df。   ...然后,我们根据给定目标波长列表target_wavelength,使用条件筛选出包含目标波长数据行,并将文件名插入到选定DataFrame,即在第一插入名为file_name——这一用于保存我们文件名...接下来,我们已经提取出来数据,从第二行开始,提取每一行从第三到最后一数据,将其展平为一维数组,从而方便接下来将其放在原本第一行后面(右侧)。...并将结果存储result_df

    30510

    001.python科学计算库numpy(上)

    https://blog.csdn.net/qwdafedv/article/details/82684218 genfromtxt 从文本文件加载数据,并按指定方式处理缺失值。...import numpy # genfromtxt 从文本文件加载数据,并按指定方式处理缺失值。 # delimiter 用来分隔值字符串。...# 特殊值'bytes'支持向后兼容变通方法,确保可能情况下接收字节数组, # 并将latin1编码字符串传递给转换器。...---- dtype import numpy # NumPy数组每个值都必须具有相同数据类型 # NumPy在读取数据或将列表转换为数组时,将自动找出适当数据类型 # 可以使用dtype属性检查...---- nan import numpy # 当NumPy不能将一个值转换为浮点数或整数之类数字数据类型时,它使用了一个特殊nan值,表示不是数字 # nan是缺失数据 world_alcohol

    48220

    Java基础总结大全(3)

    五、IO流 1、IO流概述 (1)用来处理设备(硬盘,控制台,内存)间数据。 (2)java数据操作都是通过流方式。 (3)java用于操作流类都在io包。...int read(byte[] b) 从输入流读取一定数量字节,并将存储缓冲区数组 b 。...3、IO流常用字节流基类子类: **写入流: (1)FileOutputStream: **构造方法: FileOutputStream(String name) 创建一个向具有指定名称文件写入数据输出文件流...FileOutputStream(String name, boolean append) 创建一个向具有指定 name 文件写入数据输出文件流。...".toCharArray()); fw.flush(); fw.close(); (3)需求3:读取硬盘上文本文件并将数据打印控制台 FileReader fr = new FileReader

    1.1K70

    Java基础总结大全(3)

    五、IO流 1、IO流概述 (1)用来处理设备(硬盘,控制台,内存)间数据。 (2)java数据操作都是通过流方式。 (3)java用于操作流类都在io包。...int read(byte[] b) 从输入流读取一定数量字节,并将存储缓冲区数组 b 。...3、IO流常用字节流基类子类: **写入流: (1)FileOutputStream: **构造方法: FileOutputStream(String name) 创建一个向具有指定名称文件写入数据输出文件流...FileOutputStream(String name, boolean append) 创建一个向具有指定 name 文件写入数据输出文件流。...".toCharArray()); fw.flush(); fw.close(); (3)需求3:读取硬盘上文本文件并将数据打印控制台 FileReader fr = new FileReader

    1.1K100

    Python按要求提取多个txt文本数据

    随后,每一个我们需要文本文件(也就是文件名中含有Point字段文件,都具有着如下图所示数据格式。...在这里,我们使用制表符作为分隔符,并将数据存储DataFrame对象df。   ...然后,我们根据给定目标波长列表target_wavelength,使用条件筛选出包含目标波长数据行,并将文件名插入到选定DataFrame,即在第一插入名为file_name——这一用于保存我们文件名...接下来,我们已经提取出来数据,从第二行开始,提取每一行从第三到最后一数据,将其展平为一维数组,从而方便接下来将其放在原本第一行后面(右侧)。...并将结果存储result_df

    21710
    领券