Скажем, у меня есть файл с именем "input.txt", в котором есть куча положительных целых чисел:
6568624
и так далее ... (одно целое число в строке)
Я хочу прочитать этот файл и превратить его в массив.Первое целое число (в данном случае 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;
}