Java 将特定的数据行从文本文件导入到不同的数组中
我有一些调查数据是在文本文件。所有数据都需要放入不同的数组中 数据示例如下所示:Java 将特定的数据行从文本文件导入到不同的数组中,java,arrays,Java,Arrays,我有一些调查数据是在文本文件。所有数据都需要放入不同的数组中 数据示例如下所示: C 1 1000 1000 C 2 1010.72 1005.04 C 3 1004.68 1009.53
C 1 1000 1000
C 2 1010.72 1005.04
C 3 1004.68 1009.53
B 1 2 25.1200 2
B 2 3 143.2250 2
B 3 1 243.4840 2
D 1 2 11.843 0.038
D 2 3 7.531 0.038
D 3 1 10.613 0.038
现在我想把所有的数据放到不同的数组中,数组的开头是不同的字母表。C表示坐标,B表示方位,D表示距离。数据将根据用户输入的数据量而增加。我对Java非常陌生,因此遇到了很大的困难 类似于:
public class Importer {
public static void main(String[] args) throws IOException {
Path file = Paths.get("C:/temp/mydata.txt");
List<String> lines = Files.readAllLines(file);
for (String line : lines) {
if (line.startsWith("C ")) {
System.out.println(line);
}
}
}
}
公共类导入器{
公共静态void main(字符串[]args)引发IOException{
Path file=Path.get(“C:/temp/mydata.txt”);
列表行=文件。readAllLines(文件);
用于(字符串行:行){
if(带(“C”)的行开始){
系统输出打印项次(行);
}
}
}
}
在源代码上方是一个包代码>和许多导入。档案代码>等等。
IDE会有所帮助