使用java拆分.dat文件中的数据

使用java拆分.dat文件中的数据,java,Java,在我使用缓冲读取器从.dat文件导入java数据之后 我需要将其从以下格式中拆分 2625::2120::2::973635271 到 4个数组,每个数组包含一个 import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; public class Import { public static void main(S

在我使用缓冲读取器从.dat文件导入java数据之后 我需要将其从以下格式中拆分

2625::2120::2::973635271

4个数组,每个数组包含一个

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


public class Import {



        public static void main(String[] args) throws IOException {
        String fileName = "C:/Users/Sharad/Desktop/ml-1m/ratings.dat";


        readUsingBufferedReader(fileName);
    }
    private static void readUsingBufferedReader(String fileName) throws     IOException {
        File file = new File(fileName);
        FileReader fr = new FileReader(file);
        BufferedReader br = new BufferedReader(fr);
        String line;
        while((line = br.readLine()) != null){
            //process the line
            System.out.println(line);
        }
        //close resources
        br.close();
        fr.close();
    }
}
这是我用来从.dat文件获取此输出的代码

2625::2120::2::973635271
现在,我想将每个数字拆分为不同的数组。

String[]data=line.split(“:”);
String[] data = line.split("::");
String[][] arrays = new String[data.length()][1];
for(int i=0; i<data.length(); i++){
      arrays[i][0] = data[i];
}

//example usage
String[] firstElementArray = arrays[0];
String[] secondElementArray = arrays[1];
...
字符串[][]数组=新字符串[data.length()][1];
对于(inti=0;iWhy您想要这样的东西?将所有数字放在一个数组中要比将它们放在不同的数组中好。的可能重复项