Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用getResource写入文件_Java_Getresource - Fatal编程技术网

Java 使用getResource写入文件

Java 使用getResource写入文件,java,getresource,Java,Getresource,我使用此方法写入文本文件(使用getResource()…在JAR文件中使用)。 我的文件在类路径中, 这是我的密码: import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; public cl

我使用此方法写入文本文件(使用getResource()…在JAR文件中使用)。 我的文件在类路径中, 这是我的密码:

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;

public class JarWrite {

    public JarWrite(){
        writethis();
    }

    public void writethis(){

        try{
       InputStreamReader isReader=  new InputStreamReader(this.getClass().getResourceAsStream("AllBookRecords.txt"));
      BufferedReader br = new BufferedReader(isReader);

      PrintWriter writer1=new PrintWriter(new File(this.getClass().getResource("Boutput.txt").getPath()));

      String Bs;
            while( (Bs=br.readLine()) != null ){                 
                    writer1.println(Bs);               
            }

            writer1.close();
            br.close();

        } catch(FileNotFoundException fnfe){

        } catch(IOException ioe){
            ioe.printStackTrace();
        }
    }

    public static void main(String[] args){
        new JarWrite();
    }    
    }
尝试更改:

public void writethis

尝试更改:

public void writethis


不能从类路径修改资源。它们是只读的。句号


另请参见:。

您不能从类路径修改资源。它们是只读的。句号


另请参见:.

All
Thank You's
添加到
垃圾桶中。问题是什么?这是例外?所有
谢谢添加到
垃圾箱中的
可能重复。问题是什么?这是例外吗?可能是。。。这不会编译,因为在第一行中有一个this.getClass()的引用。。。这不会编译,因为在第一行中有一个对
this.getClass()
@Sajjad-himorning的引用:只使用标准
文件编写器和文件系统?@Sajjad-himorning:只使用标准
文件编写器和文件系统?