有没有一种方法可以获取执行或编译的.java文件的文件路径?

詹姆斯·T

在Python中,全局变量__file__是当前文件的完整路径。

System.getProperty("user.dir"); 似乎返回当前工作目录的路径。

我想获取当前.java,.class或包文件的路径。

然后使用它来获取图像的路径。

我在Netbeans中的项目文件结构如下所示:(来源:toile-libre.org档案


更新以使用从我选择的最佳答案中建议的代码:

    // read image data from picture in package
    try {
        InputStream instream = TesseractTest.class
            .getResourceAsStream("eurotext.tif");
                 
        bufferedImage = ImageIO.read(instream);            
    }
    catch (IOException e) {
        System.out.println(e.getMessage());
    }

tess4j的用法示例中使用了此代码

我的用法示例的完整代码在这里

安德烈亚斯(Andreas)

如果要加载存储在类文件旁边的图像文件,请使用Class::getResourceAsStream(String name)

在您的情况下,这将是:

try (InputStream instream = TesseractTest.class.getResourceAsStream("eurotext.tif")) {
    // read stream here
}

这假定您的构建系统将.tif文件复制到您的build文件夹中,这通常是由IDE完成的,但是需要在诸如Ant和Gradle之类的构建工具中进行额外的设置。

如果将程序打包为.jar文件,则该代码仍然可以使用,再次假设您的构建系统将.tif文件打包在.class文件旁边。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有一种方法可以提供文件下载而无需从Java路径中读取文件?

来自分类Dev

有没有一种方法可以在Java中执行goto函数?

来自分类Dev

有没有一种方法可以在wix中获取目录的实际路径?

来自分类Dev

有没有一种方法可以执行以临时文件名存储的exe?

来自分类Dev

有没有一种方法可以反向查找正在调用的可执行文件?

来自分类Dev

有没有一种方法可以在../sdk/tools文件夹之外执行android命令?

来自分类Dev

有没有一种方法可以从管道执行本机二进制文件?

来自分类Dev

有没有一种方法可以在Windows中选择文件并使用一个快捷方式获取其文件路径?

来自分类Dev

有没有一种方法可以浅复制现有文件对象?

来自分类Dev

有没有一种方法可以让文件大小只有FileDescriptor?

来自分类Dev

有没有一种方法可以使用Google Drive API获取文件名?

来自分类Dev

有没有一种方法可以禁止wget从父目录获取文件到给定深度?

来自分类Dev

有没有一种方法可以禁止wget从父目录获取文件到给定深度?

来自分类Dev

有没有一种方法可以使用〜指向Python中文件路径中的主目录?

来自分类Dev

有没有一种方法可以查看gulp watch处理的文件?

来自分类Dev

Python模板,有没有一种方法可以从多个html文件继承?

来自分类Dev

有没有一种方法可以就地修改文件?

来自分类Dev

有没有一种方法可以强制Windows缓存文件?

来自分类Dev

有没有一种方法可以裁剪NETCDF文件?

来自分类Dev

有没有一种方法可以在Protractor中键入“文件上载”框?

来自分类Dev

有没有一种方法可以批量输出磁盘上的文件大小?

来自分类Dev

有没有一种方法可以从TFS生成中生成Intellitrace文件?

来自分类Dev

有没有一种方法可以kubectl应用目录中的每个文件?

来自分类Dev

有没有一种方法可以自动在Paraview中加载csv文件?

来自分类Dev

有没有一种方法可以“取消标记”文件?

来自分类Dev

有没有一种方法可以在岛之间快速传输大型文件?

来自分类Dev

有没有一种方法可以重置Windows文件缓存?

来自分类Dev

有没有一种方法可以打开多个Word文件进行打印?

来自分类Dev

有没有一种方法可以就地修改文件?

Related 相关文章

  1. 1

    有没有一种方法可以提供文件下载而无需从Java路径中读取文件?

  2. 2

    有没有一种方法可以在Java中执行goto函数?

  3. 3

    有没有一种方法可以在wix中获取目录的实际路径?

  4. 4

    有没有一种方法可以执行以临时文件名存储的exe?

  5. 5

    有没有一种方法可以反向查找正在调用的可执行文件?

  6. 6

    有没有一种方法可以在../sdk/tools文件夹之外执行android命令?

  7. 7

    有没有一种方法可以从管道执行本机二进制文件?

  8. 8

    有没有一种方法可以在Windows中选择文件并使用一个快捷方式获取其文件路径?

  9. 9

    有没有一种方法可以浅复制现有文件对象?

  10. 10

    有没有一种方法可以让文件大小只有FileDescriptor?

  11. 11

    有没有一种方法可以使用Google Drive API获取文件名?

  12. 12

    有没有一种方法可以禁止wget从父目录获取文件到给定深度?

  13. 13

    有没有一种方法可以禁止wget从父目录获取文件到给定深度?

  14. 14

    有没有一种方法可以使用〜指向Python中文件路径中的主目录?

  15. 15

    有没有一种方法可以查看gulp watch处理的文件?

  16. 16

    Python模板,有没有一种方法可以从多个html文件继承?

  17. 17

    有没有一种方法可以就地修改文件?

  18. 18

    有没有一种方法可以强制Windows缓存文件?

  19. 19

    有没有一种方法可以裁剪NETCDF文件?

  20. 20

    有没有一种方法可以在Protractor中键入“文件上载”框?

  21. 21

    有没有一种方法可以批量输出磁盘上的文件大小?

  22. 22

    有没有一种方法可以从TFS生成中生成Intellitrace文件?

  23. 23

    有没有一种方法可以kubectl应用目录中的每个文件?

  24. 24

    有没有一种方法可以自动在Paraview中加载csv文件?

  25. 25

    有没有一种方法可以“取消标记”文件?

  26. 26

    有没有一种方法可以在岛之间快速传输大型文件?

  27. 27

    有没有一种方法可以重置Windows文件缓存?

  28. 28

    有没有一种方法可以打开多个Word文件进行打印?

  29. 29

    有没有一种方法可以就地修改文件?

热门标签

归档