如何从文件读取输入并逐行存储值(在Java中)?

时间:2014-09-17 09:03:38

标签: java file

比方说,我将阅读的文件将是:

5,6

2,1

3,5

7,9

1,0

0,0

我首先想将整数5存储到变量' a'然后整数6变成变量' b'然后我想在一个方法中使用它们。然后我想将第二行2存储到变量' a' 1变为变量' b'所以基本上只重复使用两个,' a'和' b',在方法中临时使用它们并将下一行输入存储到这些变量中,依此类推。在Java中,如何通过文件读取来实现这一目标?

1 个答案:

答案 0 :(得分:0)

BufferedReader br = null;

    try {

        String sCurrentLine;

        br = new BufferedReader(new FileReader("C:\\testing.txt"));

        while ((sCurrentLine = br.readLine()) != null) {
            String [] split = sCurrentLine.split(",");
            String a = split[0];
            String b = split[1];
            your_method(a,b);

        }

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

如果您需要将值作为整数,则可以使用

int aInt = Integer.parseInt(a);
int bInt = Integer.parseInt(b);