当前位置: 代码迷 >> Java相关 >> 如何把文件名 和 文件里的内容都写在另一个文件里
  详细解决方案

如何把文件名 和 文件里的内容都写在另一个文件里

热度:103   发布时间:2016-04-22 20:40:35.0
怎么把文件名 和 文件里的内容都写在另一个文件里
最好 另一个文件是这样的: 
被写入的文件名称
空一行(或者其他分隔符) 
然后在写该文件的内容
------解决思路----------------------
引用:
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方法。
  相关解决方案