您的位置: 首页 > IT文章 > Java相关 > 如何把文件名 和 文件里的内容都写在另一个文件里 如何把文件名 和 文件里的内容都写在另一个文件里 分类: IT文章 • 2024-10-29 21:19:00 怎么把文件名 和 文件里的内容都写在另一个文件里最好 另一个文件是这样的: 被写入的文件名称 空一行(或者其他分隔符) 然后在写该文件的内容------解决思路---------------------- 引用: package file_Stream; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class TextCopyText { public static void main(String[] args) { File file1 = new File("D:\\source.txt"); File file2 = new File("D:\\dest.txt"); FileReader fr = null; FileWriter fw = null; int c = 0; try{ if(!file1.exists()){ file1.createNewFile(); } if(!file2.exists()){ file2.createNewFile(); } fr = new FileReader(file1); fw = new FileWriter(file2); fw.flush(); fw.write(file1.getName()); fw.write("\n\n"); while((c = fr.read()) != -1){ fw.write(c); } fw.flush(); }catch(FileNotFoundException e){ e.printStackTrace(); }catch(IOException e){ e.printStackTrace(); }finally{ try{ if(null != fw){ fw.close(); } }catch(IOException e){ e.printStackTrace(); } try{ if(null != fr){ fw.close(); } }catch(IOException e){ e.printStackTrace(); } } } } 写的有点乱。 没注意,多了个flush方法。