java.io.IOException java

约翰·乔

我们尝试使用以下代码从文件中获取字节。

getBytes("/home/1.ks");

在此之前,我们必须确保该文件存在。

public static void getBytes(final String resource) throws IOException {

        File file = new File(resource);
        if (file.exists()) {
            System.out.println("exists");
        } else {
            System.out.println("not exists");
        }

        final InputStream input = APIController.class.getResourceAsStream(resource);
        if (input == null) {
            throw new IOException(resource);
        } else {
            System.out.println("Not null");
        }
    }

这里的输出和异常

exists
java.io.IOException: /home/1.ks
    at com.example.demo.controller.APIController.getBytes(APIController.java:164)
    at com.example.demo.controller.APIController.transactionSale(APIController.java:89)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
埃尔文·博尔维特

将您的线路更改为:

final InputStream input = new FileInputStream(resource);

在此过程中,将参数的名称更改resourcepathor filePath,因为它确实是这样。

这两个概念(文件和资源)相关但不相同。资源可以是磁盘上的文件,也可以是 jar 文件中的文件,也可以是从远程 URL 加载的资源(不经常使用,但可能)。

由于在您的情况下,您知道要访问磁盘上的文件,因此需要使用FileInputStream.

另请参阅Java 中的资源、URI、URL、路径和文件有什么区别?更深入地解释文件、资源和相关概念之间的差异。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

java.io.IOException:路径未映射

来自分类Dev

java.io.IOException:无效的Http响应

来自分类Dev

未处理的异常java.io.iOException

来自分类Dev

BigSheets-java.io.IOException:java.lang.reflect.UndeclaredThrowableException

来自分类Dev

SSL Java java.io.IOException:无效的密钥库格式

来自分类Dev

java.io.IOException:Java中的权限被拒绝

来自分类Dev

Java java.io.IOException:不是GZIP格式

来自分类Dev

java.io.IOException:方案的无文件系统:hdfs

来自分类Dev

java.io.IOException:不是数据文件

来自分类Dev

流程生成器java.io.IOException错误= 2

来自分类Dev

file.createNewFile()给出java.io.IOException:不是目录

来自分类Dev

Android GCM InstanceId.getToken()-> java.io.IOException:超时

来自分类Dev

java.io.IOException:密钥库的版本错误。使用SpongyCastle

来自分类Dev

Android中出现奇怪的“ java.io.IOException:EOF”错误

来自分类Dev

从java.io.IOException提取HTTP状态代码

来自分类Dev

logcat充满java.io.IOException:连接被拒绝的消息

来自分类Dev

Android:java.io.IOException:主机名未验证

来自分类Dev

Android蓝牙:java.io.IOException:服务发现失败

来自分类Dev

Android蓝牙:java.io.IOException:传输端点未连接

来自分类Dev

“ keytool错误:java.io.IOException:无效的密钥库格式”

来自分类Dev

连接阶段之后的含义“ java.io.IOException:连接超时”

来自分类Dev

如何解决:java.io.IOException:流关闭

来自分类Dev

错误:任务':app:transformClassesWithInstantRunSlicerForDebug'的执行失败。> java.io.IOException:

来自分类Dev

生成签名APK中的java.io.IOException

来自分类Dev

file.createNewFile()给出java.io.IOException:不是目录

来自分类Dev

Android蓝牙:java.io.IOException:服务发现失败

来自分类Dev

Android:java.io.IOException:主机名未验证

来自分类Dev

java.io.IOException:不支持对象类型

来自分类Dev

java.io.IOException:方案的无文件系统:hdfs

Related 相关文章

  1. 1

    java.io.IOException:路径未映射

  2. 2

    java.io.IOException:无效的Http响应

  3. 3

    未处理的异常java.io.iOException

  4. 4

    BigSheets-java.io.IOException:java.lang.reflect.UndeclaredThrowableException

  5. 5

    SSL Java java.io.IOException:无效的密钥库格式

  6. 6

    java.io.IOException:Java中的权限被拒绝

  7. 7

    Java java.io.IOException:不是GZIP格式

  8. 8

    java.io.IOException:方案的无文件系统:hdfs

  9. 9

    java.io.IOException:不是数据文件

  10. 10

    流程生成器java.io.IOException错误= 2

  11. 11

    file.createNewFile()给出java.io.IOException:不是目录

  12. 12

    Android GCM InstanceId.getToken()-> java.io.IOException:超时

  13. 13

    java.io.IOException:密钥库的版本错误。使用SpongyCastle

  14. 14

    Android中出现奇怪的“ java.io.IOException:EOF”错误

  15. 15

    从java.io.IOException提取HTTP状态代码

  16. 16

    logcat充满java.io.IOException:连接被拒绝的消息

  17. 17

    Android:java.io.IOException:主机名未验证

  18. 18

    Android蓝牙:java.io.IOException:服务发现失败

  19. 19

    Android蓝牙:java.io.IOException:传输端点未连接

  20. 20

    “ keytool错误:java.io.IOException:无效的密钥库格式”

  21. 21

    连接阶段之后的含义“ java.io.IOException:连接超时”

  22. 22

    如何解决:java.io.IOException:流关闭

  23. 23

    错误:任务':app:transformClassesWithInstantRunSlicerForDebug'的执行失败。> java.io.IOException:

  24. 24

    生成签名APK中的java.io.IOException

  25. 25

    file.createNewFile()给出java.io.IOException:不是目录

  26. 26

    Android蓝牙:java.io.IOException:服务发现失败

  27. 27

    Android:java.io.IOException:主机名未验证

  28. 28

    java.io.IOException:不支持对象类型

  29. 29

    java.io.IOException:方案的无文件系统:hdfs

热门标签

归档