我不確定如何讓用戶選擇添加/刪除現有文本文件中的名稱。當前的代碼工作正常,並從文本文件中讀取名稱。有人能幫我一下嗎?如何添加/刪除文本文件中的一行?
import java.io.File;
import java.util.Scanner;
public class AddOrDeleteNames {
public static void main(String[] args) throws Exception {
String[] names = new String[100];
Scanner scan = new Scanner(new File("names.txt"));
int index = 0;
while (scan.hasNext()){
names[index]=(scan.nextLine());
index++;
}
for(int i = 0; i < index; i++){
System.out.println(names[i]);
}
scan.close();
}
}
的Eclipse無關與此有關。 – Maroun 2014-12-09 11:42:36
你在正確的軌道上。用java編輯文件是很棘手的。也許最簡單的方法是讀取和存儲整個行(你已經做了什麼),然後使用'Printer'將修改過的數據寫回到同一個文件中。 – 2014-12-09 11:44:08
谷歌如何寫入文件的字符串,然後你有寫作和閱讀。然後你可以很容易地找出其餘的邏輯:) – 2014-12-09 11:44:15