我刚刚开始学习 java,我找到了一个关于如何更新文本文件的示例,但我需要一些指导来了解如何操作它来使用分隔符更新我的文本文件中的元素。例如,如果我想用新地址编辑我的地址 2
登录,姓名,地址,联系方式
登录名 1,姓名 1,地址 1,联系人 1
登录 2,姓名 2,地址 2,联系人 2
File f=new File("appendOldFile.txt");
FileInputStream fs = null;
InputStreamReader in = null;
BufferedReader br = null;
StringBuffer sb = new StringBuffer();
String textinLine;
try {
fs = new FileInputStream(f);
in = new InputStreamReader(fs);
br = new BufferedReader(in);
while(true)
{
textinLine=br.readLine();
if(textinLine==null)
break;
sb.append(textinLine);
}
String textToEdit1 = "abc";
int cnt1 = sb.indexOf(textToEdit1);
sb.replace(cnt1,cnt1+textToEdit1.length(),"New Append text");
String textToEdit2 = "xyz";
int cnt2 = sb.indexOf(textToEdit2);
sb.replace(cnt2,cnt2+textToEdit2.length(),"Second new edit text");
fs.close();
in.close();
br.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}