Java 使用getResource写入文件
我使用此方法写入文本文件(使用getResource()…在JAR文件中使用)。 我的文件在类路径中, 这是我的密码: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
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:只使用标准文件编写器和文件系统?