說我有一個名爲"input.txt"
文件中有一堆正整數:
的Java:整數讀陣列從文件
6
5
6
8
6
2
4
等....(每行一個整數)
我想讀取此文件並將其製作成數組。第一個整數(在本例中爲6)告訴數組中的索引或元素的數量,因此有6個點。其他數字從0開始填充數組。所以在索引0處,數字是5,在索引1處數字是6,依此類推。
有人可以告訴我如何讀取這個文件,並將其放入一個名爲A的數組中,並將每個索引中的整數返回爲n?
這是我到目前爲止有:
import java.io.*;
public class inputFile {
public static jobScheduleRecursive(int[] A, int i)
{
try
{
FileReader filereader = new FileReader("input.txt");
BufferedReader bufferedreader = new BufferedReader(filereader);
String line = bufferedreader.readLine();
//While we have read in a valid line
while (line != null) {
//Try to parse integer from the String line
try {
System.out.println(Integer.parseInt(line));
} catch (NumberFormatException nfe) {
System.err.println("Failed to parse integer from line:" + line);
System.err.println(nfe.getMessage());
System.exit(1);
}
line = bufferedreader.readLine();
}
}
catch(FileNotFoundException filenotfoundexception)
{
System.out.println("File not found.");
}
catch(IOException ioexception)
{
System.out.println("File input error occured!");
ioexception.printStackTrace();
}
return A;
}
我覺得我做的事情完全錯誤的。請幫忙。
聽起來像...功課? – 2011-10-09 18:42:11
如果您使用List結構來存儲數字,則不必將條目數放在第一行。一旦通過調用list.toArray() –