gpt4 book ai didi

java - 与类加载器 getSystemResourceAsStream 相反

转载 作者:行者123 更新时间:2023-11-29 09:12:37 25 4
gpt4 key购买 nike

我的类路径上有一个模板文件,我想读取它,将适当的值写入临时文件,而不是返回到模板文件,并在我结束程序执行之前使用相同的过程恢复更改。

如何打开流以写入我刚刚读取的同一资源?

查看http://docs.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html#getSystemResourceAsStream(java.lang.String )

找不到解决这个问题的方法。

这是我的输入流:

getClass().getResourceAsStream("/" + TEMPLATE_FILENAME);

如何将输出流输出到同一个文件?

或者无法在运行时更改它? jar 文件本身?

最佳答案

您应该使用 myClassLoader.getResource 方法并使用返回的 URL 打开一个 FileOutputStream:http://docs.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html#getResource%28java.lang.String%29

M.

关于java - 与类加载器 getSystemResourceAsStream 相反,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11432680/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com