我的类路径上有一个模板文件,我想读取它更改写入临时文件的相应值,而不是返回模板文件,并在结束程序执行之前使用相同的进程恢复更改。
如何打开流以写入我刚读过的同一资源?
无法找到解决方法。
这是我的输入流:
getClass().getResourceAsStream("/" + TEMPLATE_FILENAME);
如何将输出流输出到同一个文件?
还是不可能在运行时改变它? jar文件本身?
答案 0 :(得分:0)
您应该使用myClassLoader.getResource方法并使用返回的URL打开FileOutputStream:http://docs.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html#getResource%28java.lang.String%29
微米。