こんにちは、Java でコードを書く必要があるこのプロジェクトがあります。この txt ファイルがあるとしましょう。
GoodTitle Description
Gold The shiny stuff
Wheat What wheaties are made of
Wood To make more ships
Spices To disguise the taste of rotten food
Tobacco Smoko time
Coal To make them steam ships go
Coffee Wakes you up
Tea Calms you down
私がやりたいのは、テキストの左側 (goodtitle、gold、wheat、wood など) を配列リストに入れ、テキストの右側 (説明、光沢のあるもの) を別の配列リストに入れることだけです。これは私の現在のコードです:
public void openFile(){
try{
x = new Scanner(new File("D://Shipping.txt"));
}
catch (Exception e){
System.out.println("File could not be found");
}
}
public void readFile(){
while (x.hasNextLine()){
String a = x.next();
x.nextLine();
ArrayList<String> list = new ArrayList<String>();
while (x.hasNext()){
list.add(x.next());
}
System.out.printf("%s \n", list);
}
}
public void closeFile(){
x.close();
私はまだそれを行う方法について混乱しているので、おそらく readFile にいくつかの変更が必要です。前もって感謝します...
NOTE=I am not allowed to change the content of the txt file.
in my current code i still put the whole thing into 1 arraylist because i am unable to split them.
toString メソッドが必要ですか?方法がわからないためです。前もって感謝します...