Java写入.jar文件中的现有.txt文件

时间:2013-11-28 16:42:49

标签: java file-io jar

我知道这个问题与以下内容重复: 1)Java - Writing to txt in a JAR file 2)How to read/write file in jar 3)How can modify/edit a file data which is inside a jar?

但我已经阅读了所有内容,但我仍然没有具体的答案。

如果我有一个带有这棵树的.jar文件:

(dir)META-INF -> MANIFEST.MF

(dir)test -> test.txt
          -> Test.class

我可以使用以下代码阅读.txt文件:

 public String readFromJARFile(String filename)throws IOException {
           InputStream is = getClass().getResourceAsStream(filename);
           InputStreamReader isr = new InputStreamReader(is);
           BufferedReader br = new BufferedReader(isr);
           StringBuffer sb = new StringBuffer();
           String line;
           while ((line = br.readLine()) != null) {
             sb.append(line);
           }
           br.close();
           isr.close();
           is.close();
           return sb.toString();
}

如果我需要写入.txt文件,我可以这样做吗?如果是,如何?如果没有,为什么

感谢。

0 个答案:

没有答案