我在Java代码中将字符串内容写入文本文件,但在将保存文件写入磁盘后,我收到了错误的编码异常,请建议我正确的Java代码?
String content =fileContent;//fileContent.toString();
System.out.println("File Contt===>"+content);
File fileWrite = new File("/homeDesktop/NormalFile/"+filename);
// if file doesnt exists, then create it
if (!fileWrite.exists()) {
fileWrite.createNewFile();
}
FileWriter fw = new FileWriter(fileWrite.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
bw.write(fileContent);
bw.close();
答案 0 :(得分:0)
IOUtils.toString(String)转换您的编码。 String not encoded in UTF-8
注意: 你不需要这个:
// if file doesnt exists, then create it
if (!fileWrite.exists()) {
fileWrite.createNewFile();
}
如果没有文件,文件会自动创建新文件。