java格式错误什么意思_java.io.IOException可能的原因是什么:“文件名,目录名或卷标语法不正确”...
我試圖使用以下代碼復制一個文件:
File targetFile = new File(targetPath + File.separator + filename);
...
targetFile.createNewFile();
fileInputStream = new FileInputStream(fileToCopy);
fileOutputStream = new FileOutputStream(targetFile);
byte[] buffer = new byte[64*1024];
int i = 0;
while((i = fileInputStream.read(buffer)) != -1) {
fileOutputStream.write(buffer,i);
}
對于某些用戶,targetFile.createNewFile導致此異常:
java.io.IOException: The filename,directory name,or volume label Syntax is incorrect
at java.io.WinNTFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(File.java:850)
文件名和目錄名稱似乎是正確的.在執行復制代碼之前,目錄targetPath甚至被檢查存在,并且文件名如下所示:AB_timestamp.xml
用戶對targetPath具有寫入權限,可以使用操作系統復制文件而不會出現問題.
由于我無法訪問機器,所以發生這種情況,并且無法在自己的機器上重現問題,我轉向您提示此異常的原因.
總結
以上是生活随笔為你收集整理的java格式错误什么意思_java.io.IOException可能的原因是什么:“文件名,目录名或卷标语法不正确”...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: echarts mysql scrapy
- 下一篇: 抛出java类型异常的方法_Java S