テキストファイルから行を含む配列を印刷しようとしています。テキストファイルから作成した配列を印刷する
テキストファイル:
Queen Greatest_Hits_I Rock 2011 UNI 17 58.19
Madonna Music Pop 2000 Mavericks_Records 10 44.40
Miles_Davies King_of_Blue Jazz 1959 Columbia_Records 6 45.44
Charles_Bradley Changes Soul 2016 Daptone_Records 11 40.44
David_Bowie Blackstar Rock 2016 ISO 7 41.13
Queen Queen_II
Prince Purple_Rain
コード:
public static void main(String[] args) throws FileNotFoundException{
Scanner read = new Scanner(new File("C:\\CD.txt"));
int a=0,i=0;
while(read.hasNext()){
a++;
read.nextLine();
}read.close();
String [] l = new String [a];
read= new Scanner(new File("C:\\CD.txt"));
while(read.hasNext()){
String n =read.nextLine();
l[i]=n;
i++;
}
System.out.println(Arrays.toString(l));
}
コード出力:
[Queen Greatest_Hits_I Rock 2011 UNI 17 58.19, Madonna Music Pop 2000 Mavericks_Records 10 44.40, Miles_Davies King_of_Blue Jazz 1959 Columbia_Records 6 45.44, Charles_Bradley Changes Soul 2016 Daptone_Records 11 40.44, David_Bowie Blackstar Rock 2016 ISO 7 41.13, Queen Queen_II, Prince Purple_Rain]
私が欲しいの出力:
Queen Greatest_Hits_I Rock 2011 UNI 17 58.19
Madonna Music Pop 2000 Mavericks_Records 10 44.40
Miles_Davies King_of_Blue Jazz 1959 Columbia_Records 6 45.44
Charles_Bradley Changes Soul 2016 Daptone_Records 11 40.44
David_Bowie Blackstar Rock 2016 ISO 7 41.13
Queen Queen_II
Prince Purple_Rain
私は間違って何をしていますか?
各行を配列に追加する代わりに、出力するだけです。 –