目前我创建一个Java应用程序,没有数据库所需 就是为什么我使用的文本文件,使其 文件的结构是这样的如何与Java读取和更新行文件
unique6id username identitynumber point
unique6id username identitynumber point
可我知道我怎么能读取并找到匹配unique6id然后更新相应的行的点?
对不起,缺乏信息 ,这里是我键入部分
public class Cust{
string name;
long idenid, uniqueid;
int pts;
customer(){}
customer(string n,long ide, long uni, int pt){
name = n;
idenid = ide;
uniqueid = uni;
pts = pt;
}
FileWriter fstream = new FileWriter("Data.txt", true);
BufferedWriter fbw = new BufferedWriter(fstream);
Cust newCust = new Cust();
newCust.name = memUNTF.getText();
newCust.ic = Long.parseLong(memICTF.getText());
newCust.uniqueID = Long.parseLong(memIDTF.getText());
newCust.pts= points;
fbw.write(newCust.name + " " + newCust.ic + " " + newCust.uniqueID + " " + newCust.point);
fbw.newLine();
fbw.close();
这是我在数据 文本的方式则内部DATA.TXT结果
spencerlim 900419129876 448505 0
Eugene 900419081234 586026 0
当用户输入586026时,它会抓取一排eugene 绑定到Cust 并更新pts(在这种情况下为0,尝试将其更新为其他编号,例如30)
Thx for reply = D
发布到目前为止,以及您的结果。它会帮助人们更好地帮助你! – corsiKa 2011-02-25 15:58:51
对不起,因为缺乏细节,希望得到正确的答案,对于这种情况= D – 1myb 2011-02-25 17:07:24