繁体   English   中英

缓冲区读取器用逗号读取String,然后插入2d数组

[英]Buffer Reader reading String with comma, Then inserting 2d array

我的proccesos.txt有这个

1,500,600 2,300,800 3,800,1000 4,200,5000

我在这里想要做的是将procesos.txt插入2d数组中,该数组将显示为4行3列,但没有逗号

目前这是我的代码

`

 try {

       String sCurrentLine;

        br = new BufferedReader(new FileReader("C:\\Users\\Ifrahim\\Desktop\\Procesos.txt"));
        br2 = new BufferedReader(new FileReader("C:\\Users\\Ifrahim\\Desktop\\Procesos.txt"));

        int lines = (int) br2.lines().count();
         myArr = new int[lines][3];

         String[] lineArray = null ;

        while ((sCurrentLine = br.readLine()) != null) {


            lineArray=sCurrentLine.split(",");

            System.out.println(Arrays.toString(lineArray));     
        }

    } catch (IOException e) {
        e.printStackTrace();
    } finally {
        try {
            if (br != null)br.close();
        } catch (IOException ex) {
            ex.printStackTrace();
        }
    }

`

int line = 0;
while((sCurrentLine = br.readLine()) != null){
     String[] tmp = sCurrentLine.split(",");//split the line up into its separate values

     for(int i = 0 ; i < 3 ; i++)
          myArr[line][i] = Integer.parseInt(tmp[i]);
          //convert the values into integers and insert them at the matching position
          //in the array


     line++;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM