Java 如何读取一行并拆分以保存它?并对第二个文件执行相同的操作

Java 如何读取一行并拆分以保存它?并对第二个文件执行相同的操作,java,arrays,list,bufferedreader,Java,Arrays,List,Bufferedreader,我一直在尝试将我的txt文件读入java,然后将两个整数列拆分,然后保存到列表或数组中。我需要这两个数字分开,因为我将上传第二个txt文件,其中我将有更多的数字,我需要添加或删除从第一个文件列 下面是我的txt文件示例: 文件1: 00332000 2390500 等等 文件2: 00332400 382913020 等等 第一个文件有两列,第二个文件有三列 说实话,我对java一点也不在行。到目前为止,我只能读取文件并按原样打印 import java.io.File; import java

我一直在尝试将我的txt文件读入java,然后将两个整数列拆分,然后保存到列表或数组中。我需要这两个数字分开,因为我将上传第二个txt文件,其中我将有更多的数字,我需要添加或删除从第一个文件列

下面是我的txt文件示例: 文件1:

00332000

2390500

等等

文件2:

00332400

382913020

等等

第一个文件有两列,第二个文件有三列

说实话,我对java一点也不在行。到目前为止,我只能读取文件并按原样打印

import java.io.File;
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.IOException;

public class test {

    public static void readlines(File f) throws IOException {
        FileReader fr = new FileReader(f);
        BufferedReader br = new BufferedReader(fr);
        String line;
        int NumberOfLines = 0;
        while ((line = br.readLine()) != null) {

          System.out.println(line); 
          NumberOfLines++;

        }

        System.out.println("Number of lines read: " + NumberOfLines);
        br.close();
        fr.close();

    }

    public static void main(String[] args) {
        File f = new File("filename1");
        File s = new File("filename2");
        try {
            readlines(f);
            readlines(s);
        } catch (IOException e) {
            e.printStackTrace();
        }


    }

}
我知道应该使用.split(“\t”)拆分数据,因为它是一个选项卡,但如何将其保存到列数组中,以便以后在不同的类中添加到一起?我需要创建两个类来读取文件1和第二个文件2吗?然后我在主课上做所有的加法


这里有什么好主意!!很抱歉问一些基本的问题,但是从matlab切换到java对我来说有点困难。D:

我要做的是让
readlines(File f)
方法返回一个数组。数组(如果您不知道)是列表或(通常)类似的元素。例如,在您的例子中,该方法将返回一个字符串数组
split()
方法返回一个字符串数组,其中每个元素都是被拆分的元素之一。例如:

String[]splitted=“Hello World!”.split(“”)

在这种情况下,拆分的
将是:
[“你好”,“世界!”]

如果让
readlines(File f)
返回一个包含拆分读取内容的数组,那么在main中所要做的就是将返回值推送到另一个数组中(如果希望保持此“矩阵”外观)


我希望我解释得足够清楚^^

如果您询问如何将分割值放入数组,String.split()已经做到了这一点。String[]array=String.split(“\t”)将为您提供一个值数组,由\t分隔符分隔。@sleepToken我理解split的错误所在。非常感谢,我想我现在明白了!!如果您对此有任何其他问题,请随时回来^^