有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java编辑文件放在类文件夹中

我有一个问题:如何更改/编辑放置在类文件夹中的文本文件,该文件夹被添加到java项目的构建路径中

我正在使用ApacheNutch,在我的gui应用程序中,用户必须能够编辑regex urlfilter。txt文件(添加或删除过滤器)。它被保存在nutchConf目录中,该目录被添加到构建路径中

如果你能回答我,我将不胜感激

编辑:我想在导出到jar并从终端运行之后让它工作


共 (1) 个答案

  1. # 1 楼答案

    这实际上对我来说是个大问题,我一直想知道为什么没有更多的教程来做这件事

    您需要使用以下方法:class.getResourceAsStream("/path/here");来获取文件的InputStream

    所以你可以这样做:

    InputStream is = getClass().getResourceAsStream("/path/here");
    BufferedReader br = new BufferedReader(new InputStreamReader(is, "UTF-8"));
    

    编辑:

    哦。所以你想编辑Jar中的文件?我相信,通过使用zip库进入罐子是可能的。但老实说,这比应该的困难得多。在我看来,您应该将配置文件保存到一个预先确定的位置(例如“C:\Program Files(x86)\appnamehere\config.txt”之类),然后访问该路径