私はJavaを学び始めたばかりで、テキストファイルを更新する方法の例を見つけましたが、それを操作してテキストファイル内の要素を区切り記号で更新する方法についてのガイダンスが必要です. たとえば、address2 を新しいアドレスで編集したい場合
ログイン、名前、住所、連絡先
ログイン1、名前1、アドレス1、連絡先1
login2,name2,address2,contact2
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();
}