我正在經歷以下步驟,並且在保存原始文件時遇到問題。在保存數組列表之前刪除StringBuilder
- 讀取文件的對象
- 對象添加到ArrayList中
- 覆蓋toString方法用於打印到控制檯
- 保存文件 重複。
由於文件佈局現在已經改變,因此問題在重複。我試圖找到一種方法來打印到文件沒有所有的附加。
我研究了兩種不同的方式,在閱讀時忽略單詞,並試圖在保存之前刪除單詞。這兩個看起來都很混亂和混亂。
這裏是我的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努力保存文件沒有附加,但看看幾種不同的方式來做到這一點。由於當我第二次嘗試讀取文件時發生問題,並且保存已更改佈局。 – DMck