[英]Android IOException error message interpretation
我不断收到 IOException 并且我不明白这意味着什么。
代码(伪):
File file = new File("/filepath/");
fos = new FileOutputStream(file);
String str = String.format("0");
fos.write(str.getBytes());
fos.close();
错误:
W/System.err( 1794): java.io.IOException: write failed: EBUSY (Device or resource busy)
W/System.err( 1794): at libcore.io.IoBridge.write(IoBridge.java:452)
W/System.err( 1794): at java.io.FileOutputStream.write(FileOutputStream.java:187)
W/System.err( 1794): at java.io.OutputStream.write(OutputStream.java:82)
“写入失败:EBUSY(设备或资源繁忙)”部分是什么意思?
如果您在线搜索它,您会发现有几个进程使用了该文件,或者您删除了该文件而不是引用。 您可以在尝试写入文件或对文件执行某些操作之前尝试搜索文件是否存在。 我的解决方案是在对文件执行某些操作之前搜索该文件是否存在,如果它存在,则删除并创建新文件或类似的内容。
打开失败:EBUSY(设备或资源繁忙)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.