正在发生文本文件输入/输出ArrayList错误
问题描述:
import java.io.*;
import java.util.*;
public class TextFile
{
public static void main(String[] args) throws FileNotFoundException, IOException
{
PrintWriter myWriter = new PrintWriter(args[0]);
ArrayList<TextFile> myNums = new ArrayList<TextFile>();
int max = Integer.MIN_VALUE;
int min = Integer.MAX_VALUE;
double sum = 0;
double average;
for(int i = 1; i < args.length; i++)
{
FileReader myReader = new FileReader(args[i]);
Scanner intScan = new Scanner(myReader);
while (intScan.hasNextLine())
{
String textLine = intScan.nextLine();
myWriter.println(textLine);
}
myReader.close();
}
for(int i = 0; i < args.length; i++)
{
sum = sum + intScan[i];
average = sum/args.length;
if(myNums[i] > max)
{
max = intScan[i];
}
if(myNums[i] < min)
{
min = intScan[i];
}
}
System.out.println("The number of entries in the file is: " + args.length);
System.out.println("The sum is: " + sum);
System.out.println("The average is: " + average);
System.out.println("The largest number is: " + max);
System.out.println("The largest number is: " + min);
myWriter.close();
}
}
}
我正在尝试编写一个程序,我从我正在使用的类文件夹内的文件中拉出成绩,并创建一个数组列表,给出条目的总和,平均值,最大值和最小值。我做错了什么?正在发生文本文件输入/输出ArrayList错误
答
给文本文件到您的ArrayList对象类型没有任何意义。
''我做错了什么?“ - 对我来说,很难说。你看到什么错误或问题?你的代码是否被编译?如果没有,请显示编译器提供给您的完整错误消息。你是否遇到异常?如果是这样,请显示完整的堆栈跟踪并让我们知道抛出它的行。你是否看到行为问题?如果是这样,请告诉我们预期的与观察到的行为。细节很重要。 – 2014-09-21 01:53:50
你做错了什么是你没有告诉我们实际的问题是什么,并没有发布堆栈跟踪和伴随的异常(如果适用)。 – MarsAtomic 2014-09-21 01:55:19
再次看看你的代码,你有多个错误,这表明你的编码风格可能需要修复。不要输入大量的代码然后测试它。相反,如果你不能使用像NetBeans或Eclipse这样的现代IDE(它几乎可以立即警告你编译问题),那么你应该尽早并经常**编译你的代码**,最重要的是**直到当前的编译问题得到解决为止,不添加任何新的代码**。否则,你最终会遇到难以修复的错误。 – 2014-09-21 02:06:25