资源文件夹中的Java write.txt文件

资源文件夹中的Java write.txt文件,java,Java,我试图在一个资源文件夹中写一个.txt文件,但它什么也不写。我可以通过以下操作读取相同的.txt文件: Scanner scanner = null; InputStream IS = MyClass.class.getResourceAsStream("/File/My FileH"); scanner = new Scanner(IS); 但说到写作,我尝试过: PrintWriter writer = new PrintWriter( new File(this.getClas

我试图在一个资源文件夹中写一个.txt文件,但它什么也不写。我可以通过以下操作读取相同的.txt文件:

Scanner scanner = null;
InputStream IS = MyClass.class.getResourceAsStream("/File/My FileH");
scanner = new Scanner(IS);
但说到写作,我尝试过:

PrintWriter writer =  new PrintWriter(
    new File(this.getClass().getResource("/File/My FileH").getFile()));
writer.println("hello");
writer.close();

有没有关于如何在该文件夹中写入内容的建议?

如果无法在资源中写入内容,请假设您将资源打包为一个jar。Jar是只读的。你不能更新它。您可以提取
jar
并编辑内容


您可以尝试另一种方法

如果无法将某些内容写入资源,请假定您将资源打包为一个jar。Jar是只读的。你不能更新它。您可以提取
jar
并编辑内容


您可以尝试作为替代方法

try
PrintWriter writer=new PrintWriter(新文件(this.getClass().getResource(“/File/My FileH”).getPath())PrintWriter writer=new PrintWriter(新文件(this.getClass().getResource(“/file/My FileH”).getPath())