-2

次のテキスト ファイルがあるとします。

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
            }

`

4

1 に答える 1