![](/img/trans.png)
[英]Apache Commons: IOUtils.write - how to restrict bytes-stream during write
[英]IOUtils.write creates new file but doesn't write data
使用IOUtils.write将字符串写入文件
try {
IOUtils.write("test", new FileWriter(configFile));
} catch (Exception e) {
e.printStackTrace();
}
其中configfile是配置文件的位置(“ ./resources/config.json”)这似乎删除了该文件,并将其替换为不包含任何内容的文件。
也不抛出异常。
确保使用后关闭流,否则数据可能不会写入文件中。
FileWriter fw=null;
try {
fw= new FileWriter(configFile);
IOUtils.write("test",fw);
}catch (Exception e) {
e.printStackTrace();
}finally
{
IOUtils.closeQuietly(fw);
}
您需要关闭编写器,或对资源进行尝试。 否则,可能不会将所有内容刷新到磁盘:
try (FileWriter fw = new FileWriter(configFile)) {
IOUtils.write("test", fw);
} catch (IOException e) {
e.printStackTrace();
}
试试这个代码:
FileWriter fw = null;
try {
fw = new FileWriter(configFile);
IOUtils.write("test", fw);
} catch (IOException e) {
e.printStackTrace();
} finally {
if(fw != null)
fw.close();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.