我正在经历以下步骤,并且在保存原始文件时遇到问题。在保存数组列表之前删除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