使用java拆分.dat文件中的数据
在我使用缓冲读取器从.dat文件导入java数据之后 我需要将其从以下格式中拆分使用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
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您想要这样的东西?将所有数字放在一个数组中要比将它们放在不同的数组中好。的可能重复项