用Java读取文本文件并使用数据

时间:2015-12-02 00:05:53

标签: java

我需要评估.txt文件的内容,该文件包含5个数字,所有数据在一行上间隔一个(例如:5555 55 45 47 85)。

问题不在于读取文件,而是实际使用文件中的每个数字。

问题:如何获取5个数字并将每个数字存储到一个唯一变量中?

到目前为止

代码:

import java.io.FileReader;
import java.io.BufferedReader;

public class PassFail {

    public static void main(String[] args) {            
        try{
            FileReader file = new FileReader("C:\\new_java\\Final_Project\\src\\student.txt");
            BufferedReader reader = new BufferedReader(file);

            String line = reader.readLine();
            reader.close();

            System.out.println(line);

        } catch(Exception e) {System.out.println("Error:"+ e);}
    }       
}

1 个答案:

答案 0 :(得分:2)

您需要逐行读取文件,您已经这样做了。然后,您可以在空格字符上拆分字符串并迭代字段并将它们解析为Integer

s= reader.readline()
String tokens[]=  s.split(" ");
int nums[]  = new int[tokens.length];
for(int i=0; i<tokens.lenght; i++) {
    nums[i] = Integer.parseInt(tokens[i]);
}

希望这会有所帮助。