中含有例如我有一个名为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