java.io.IOException: No such file or directory
2011-11-03 14:04
429 查看
异常信息
异常原因
出现此类异常的场景就太多了,这只是其中一种原因,当创建完成文件流实例然后这里使用了FileChannel,通过NIO对文件内容进行操作,操作完成之后把FileChannel关闭,这里尝试写就会抛错了。
代码
java.io.IOException: No such file or directory at java.io.FileOutputStream.writeBytes(Native Method) at java.io.FileOutputStream.write(FileOutputStream.java:247) at com.nstc.framework.web.util.jsloader.JsFileModelMgrTest.testGetJs(JsFileModelMgrTest.java:53) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
异常原因
出现此类异常的场景就太多了,这只是其中一种原因,当创建完成文件流实例然后这里使用了FileChannel,通过NIO对文件内容进行操作,操作完成之后把FileChannel关闭,这里尝试写就会抛错了。
代码
@Test public void testGetJs() { jfmmInst.doLoaderJs(); FileOutputStream fous = null; FileChannel fileChannel = null; try { fous = new FileOutputStream(testFile, false); fileChannel = fous.getChannel(); jfmmInst.doRestoreIO("ExtExtension", fileChannel); fileChannel.close(); fous.write("HelloWorld\n".getBytes()); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException ioe) { ioe.printStackTrace(); } finally { if (fous != null) { try { fous.close(); } catch (IOException ioe) { ioe.printStackTrace(); } } } }
相关文章推荐
- android java.io.IOException: open failed: ENOENT (No such file or directory)-api23+权限受权
- tools/emulator": java.io.IOException: error=2, No such file or directory
- java.io.IOException:Can't read [F:\..\android-support-v4.jar] (No such file or directory)
- 转换webp格式图片,java.io.IOException: Cannot run program "dwebp": error=2, No such file or directory
- //tools/emulator" java.io.IOException: error=2, No such file or directory"
- java.io.IOException: No such file or directory
- java.io.IOException: Can't read ...((No such file or directory))
- java.io.IOException: open failed: ENOENT (No such file or directory)
- java.io.IOException: open failed: ENOENT (No such file or directory)
- centos下java调用命令报 java.io.IOException: error=2, No such file or directory的错误
- android: java.io.IOException:open failed: ENOENT (No such file or directory)
- //tools/emulator" java.io.IOException: error=二, No such file or directory"
- java.io.IOException: open failed: ENOENT (No such file or directory)open failed: EISDIR (Is a directory)
- java.io.IOException: No such file or directory解决方案之权限问题
- Caused by: java.io.FileNotFoundException: dbcpconfig.properties (No such file or directory)
- web 项目log4j配置无法获取文件(java.io.FileNotFoundException: /logs/log.txt (No such file or directory))猜想
- cloudera-scm-server启动时出现Caused by: java.io.FileNotFoundException: /var/lib/cloudera-scm-server/.keystore (No such file or directory)问题解决方法(图文详解)
- java.io.IOException - Cannot run program "git": java.io.IOException: error=2, No such file or direct
- Android java.io.FileNotFoundException on Android, open failed: ENOENT (No such file or directory)
- Caused by: java.io.FileNotFoundException: velocity.log (No such file or directory)