中含有例如我有一個名爲file.txt
包含個人信息(ID,姓名,工資)文件:如何更新.txt文件的Java
A123 Anna 3000
A234 Alex 4000
A986 Jame 5000
我如何寫Java代碼,允許用戶輸入一個人的ID並補充工資? 最終輸出如下:
輸入ID:A123
輸入補充工資:2000中運行該程序後
file.txt的:
A123 Anna 5000
A234 Alex 4000
A986 Jame 5000
這是我做了什麼到目前爲止,但它沒有工作:
public static void addDalary() throws IOException {
String ID, Nanme;
double salary;
Scanner console = new Scanner(System.in);
System.out.print("Enter ID : ");
String pID = console.nextLine();
System.out.print("Enter replenish salary: ");
replenish = console.nextInt();
Scanner input = new Scanner(new File("file.txt"));
while (input.hasNext()) {
ID = input.next();
Name = input.next();
salary = input.nextDouble();
if (ID == pID) {
salary = salary + replenish;
}
}
input.close();
}
進出口新的這些東西。任何幫助將非常感激。
http://docs.oracle.com/javase/6/docs/api/java/io/RandomAccessFile.html – NINCOMPOOP 2013-05-05 10:30:25
參見[所以,你需要寫一個程序但不知道如何開始](http://www.patriciashanahan.com/beginner.html)並回到我們,當你有一個*特定*問題。 – 2013-05-05 10:30:35
最好的辦法是使用RandonAccessFile類。 可能的重複:http://stackoverflow.com/questions/199847/random-access-file-in-java – 2013-05-05 10:33:02