Vic*_*moe 4 java text file bufferedwriter
我正在尝试创建一个程序,将文本保存在文件上,然后将文本添加到文件中.但是,每次我尝试写入文件时,它都会覆盖它并且不会写任何内容.我需要它来添加我想要的任何信息.
FileReader input;
BufferedReader readFile;
FileWriter output;
BufferedWriter writeFile;
try {
// input = new FileReader(password_file);
//readFile = new BufferedReader(input);
output = new FileWriter(password_file);
writeFile = new BufferedWriter(output);
//while ((temp_user= readFile.readLine()) !=null) {
//temp_pass = readFile.readLine();
//}
temp_user = save_prompt.getText();
temp_pass = final_password;
//Writes to the file
writeFile.write(temp_user);
writeFile.newLine();
writeFile.write(temp_pass);
}
catch(IOException e) {
System.err.println("Error: " + e.getMessage());
}
}
Run Code Online (Sandbox Code Playgroud)
PTw*_*Twr 11
你寻求的是追加模式.
new FileWriter(file,true); // true = append, false = overwrite
Run Code Online (Sandbox Code Playgroud)
用新内容替换所有现有内容.
new FileWriter(file);
Run Code Online (Sandbox Code Playgroud)
保留现有内容并将新内容附加到文件末尾.
new FileWriter(file,true);
Run Code Online (Sandbox Code Playgroud)
例:
FileWriter fileWritter = new FileWriter(file.getName(),true);
BufferedWriter bufferWritter = new BufferedWriter(fileWritter);
bufferWritter.write(data);
bufferWritter.close();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17416 次 |
| 最近记录: |