在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()方法太棒了。这看起来就像我的教授在课堂上做的一样。谢谢。