[英]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.