-4

名前、年齢、電子メールなどのユーザーから多くの入力を取得しており、これらすべてのフィールドを「:」区切り文字で連結しています。

`String line = Anjan+":"+21+":"+abc@abcd.com;`

私の質問は次のとおりです。文字列行をファイルに書き込むにはどうすればよいですか? ユーザーから入力を受け取るプロセスを繰り返します。入力の読み取りと連結が完了した後、毎回ファイルに行を書き込むにはどうすればよいですか?

4

3 に答える 3

0
public static void write(final String content, final String path)
    throws IOException {
    final FileOutputStream fos = new FileOutputStream(path);
    fos.write(content.getBytes());
    fos.close();
}
于 2013-09-11T08:38:23.207 に答える
0

次のコードを試してください。メソッドを作成し、値をパラメーターとして渡すことができます。毎回新しい行が追加されます。既存の行(データ)は削除されません

File logFile = new File( System.getProperty("user.home") + File.separator + "test.txt");
String data = "value";
if(!logFile.exists()){
    logFile.createNewFile();
}
FileWriter fstream = new FileWriter(logFile.getAbsolutePath(),true);
BufferedWriter fbw = new BufferedWriter(fstream);
fbw.write(data);
fbw.newLine();
fbw.close();
于 2013-09-11T08:41:34.510 に答える