因此,我试图从文本文件中将一系列“分数”放入数组,然后按顺序排序四行,并编写其他方法以获得最高分数,最低,平均等等。println命令在那里,但我还没有写入方法。我一直在工作一整天,我开始混淆自己,现在我在主方法中出现NullPointerException错误。任何帮助?将文本文件读入Java数组
package arrayops1d;
import java.io.*;
import java.util.*;
public class ArrayOps1D {
static int scores[];
public static void main(String[] args) throws Exception{
FileReader file = new FileReader("C:/Users/Steve/Documents/"
+ "NetBeansProjects/ArrayOps1D/Scores.txt");
BufferedReader reader = new BufferedReader(file);
String scores = "";
String line = reader.readLine();
while (line != null){
scores += line;
line = reader.readLine();
}
System.out.println(scores);
System.out.println(getTotal());
System.out.println(getAverage());
System.out.println(getHighest());
System.out.println(getLowest());
System.out.println(getMedian());
System.out.println(getPosition());
System.out.println(getDeviations);
System.out.println(getStdDev);
}
你可以发布你的文件内容? – 2014-08-31 23:15:55
我不明白你的问题是什么?你能不能公司告诉发生了什么事情,我们可以帮忙? – 2014-08-31 23:22:58
我在这里看不到太多的代码,它看起来你正试图将整个文件读入一个'String'。为什么? – 2014-08-31 23:23:58