次のテキスト ファイルがあるとします。
5 -5 -4 -3 -2 -1
6 -33 -22 -11 44 55 66
(行の最初の # はリストの長さです)
ファイルを 1 行ずつ読み取り、各行の整数を読み取って 2 つのリストを作成するにはどうすればよいですか?
プログラムの望ましい出力:
list1 = [-5,-4,-3,-2,-1]
list2 = [-33,-22,-11,44,55,66]
以下は、1行を完了するために私ができたことですが、行を読み続けるためにそれを変更する方法がわかりません.
import java.util.*;
import java.io.*;
import java.io.IOException;
public class Lists
{
public static void main(String[] args) throws IOException // this tells the compiler that your are going o use files
{
if( 0 < args.length)// checks to see if there is an command line arguement
{
File input = new File(args[0]); //read the input file
Scanner scan= new Scanner(input);//start Scanner
int num = scan.nextInt();// reads the first line of the file
int[] list1= new int[num];//this takes that first line in the file and makes it the length of the array
for(int i = 0; i < list1.length; i++) // this loop populates the array scores
{
list1[i] = scan.nextInt();//takes the next lines of the file and puts them into the array
}
`