Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中读取文本文件并使用数据_Java - Fatal编程技术网

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

在Java中读取文本文件并使用数据,java,Java,我需要评估.txt文件的内容,该文件包括5个数字,所有数字在一行上以1(例如:55554785)隔开 问题不是读取文件,而是实际使用文件中的每个数字 问题:如何获取这5个数字并将其存储到一个唯一的变量中 迄今为止的代码: import java.io.FileReader; import java.io.BufferedReader; public class PassFail { public static void main(String[] args) {

我需要评估
.txt
文件的内容,该文件包括5个数字,所有数字在一行上以1(例如:55554785)隔开

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

问题:如何获取这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);}
    }       
}

您需要逐行读取文件,您已经这样做了。然后,您可以按空格字符分割字符串,并遍历字段并将其解析为整数

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]);
}
s=reader.readline()
字符串标记[]=s.split(“”);
int nums[]=新的int[tokens.length];

对于(int i=0;i显示您迄今为止尝试了什么?请参考?一个解决方案:将行作为字符串读取,在空格上拆分并解析它们。
int
s。当您在这些步骤中遇到困难时,请随意编辑您的问题或询问新问题。刚刚编辑。对此表示抱歉。
line.split(“”)
然后用
Integer.parse(…)
将它们解析为
ints
。太棒了,我去的文档。哈哈。我很确定我在寻找split()方法太棒了。这看起来就像我的教授在课堂上做的一样。谢谢。