次の手順を行っていますが、元のファイルを保存する際に問題が発生しています。オブジェクトへArraylistを保存する前にStringBuilderを追加します。
- 読むファイル
- ファイル 繰り返し保存
- をコンソールに印刷用
- オーバーライドtoStringメソッドをArrayListにオブジェクトを追加します。
ファイルのレイアウトが変更されたため、問題が繰り返されています。私はすべての付加なしでファイルに印刷する方法を見つけようとしています。
私は読んでいる間は単語を無視し、保存する前に単語を削除しようとしました。どちらも本当に乱雑で紛らわしいようでした。ここで
は私のStringBuilderである:ここでは
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("Room Number: ").append(roomNumber);
builder.append(", Room Type: ").append(roomType);
builder.append(", Room Price: £").append(format.format(roomPrice));
builder.append(", Room Balcony: ").append(roomBalcony);
builder.append(", Room Lounge: ").append(roomLounge);
builder.append(", Room Reserved by: ").append(reservedBy);
builder.append("\n");
return builder.toString();
}
は私filescanner
while (file.hasNextLine()) {
int roomNumber = file.nextInt();
String roomType = file.next();
double roomPrice = file.nextDouble();
boolean roomBalcony = file.nextBoolean();
boolean roomLounge = file.nextBoolean();
String reservedBy = file.next();
roomList.add(new Room(roomNumber, roomType, roomPrice, roomBalcony, roomLounge, reservedBy));
}
問題を説明するのを忘れました。 – shmosel
問題が本当に不明です。ファイルの書き込み、ファイルの読み込み、またはその内容のコンソールへの印刷(選択)について質問していますか? [他の方法で文字列をフォーマットする方法](http://stackoverflow.com/questions/6431933/how-to-format-strings-in-java)をお探しですか? XMLなどのファイル形式をお探しですか?ここの問題は何ですか? –
@ JasonCは追加なしでファイルを保存するのに苦労していましたが、これを行うためのいくつかの異なる方法を検討しました。2回目にファイルを読み込もうとしているときに問題が発生し、保存によってレイアウトが変更されました。 – DMck