现在有一个文件如下:
1 2 1
1 3 2
1 6 1
5 6 2
2 3 2
2 6 2
2 4 2
1 5 2
1 4 3
4 5 3
2 5 3
3 5 3
3 6 3
小弟想把这些数据按列读到3个数组中去,望大虾帮忙

解决方案 »

  1.   

    说下大致思路,读文件到字符串中,然后以换行符进行split,得到的每个字符串再按空格split,用两重循环进行数组写入。
      

  2.   


    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileReader;public class Test { public static void main(String[] args) {
    File file = new File("E:\\test.txt");

    String[] arr1=new String[13];
    String[] arr2=new String[13];
    String[] arr3=new String[13];

    try{
    if (file.exists()) {
    BufferedReader br = new BufferedReader(new FileReader(file));
    String temp = null;
    int i =0;
    temp = br.readLine();
    String[] tempArr=new String[3];
    while (temp != null) {
    tempArr = temp.split(" ");

    arr1[i]=tempArr[0];
    arr2[i]=tempArr[1];
    arr3[i]=tempArr[2];
    temp = br.readLine();
    i++;
    }
    }
    }catch(Exception ex){
    ex.printStackTrace();
    }

    for(int j=0 ; j<arr1.length;j++){
    System.out.print(arr1[j]+",");
    System.out.print(arr2[j]+",");
    System.out.print(arr3[j]+",");
    System.out.println();
    }
    }}