package org.java.io;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Reader;
import java.io.Writer;
public class CopyText {
/**
* 拷贝文件内容,将一个文件的内容,拷贝到另一个文件中去
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
copy("d:\\test.txt", "F:\\t.txt");
}
public static void copy(String srcFileName,String targetFileName){
Reader reader=null;
Writer writer=null;
File srcFile=new File(srcFileName);
if(!srcFile.exists()){
return;
}
try {
reader=new FileReader(srcFile);
File targetFile=new File(targetFileName);
if(!targetFile.exists()){
try {
targetFile.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
writer=new FileWriter(targetFile);
char[] chars=new char[1024];
int len=0;
while((len=reader.read(chars))!=-1){
writer.write(chars, 0, len);
writer.flush();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
if(reader!=null)
reader.close();
if(writer!=null)
writer.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Reader;
import java.io.Writer;
public class CopyText {
/**
* 拷贝文件内容,将一个文件的内容,拷贝到另一个文件中去
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
copy("d:\\test.txt", "F:\\t.txt");
}
public static void copy(String srcFileName,String targetFileName){
Reader reader=null;
Writer writer=null;
File srcFile=new File(srcFileName);
if(!srcFile.exists()){
return;
}
try {
reader=new FileReader(srcFile);
File targetFile=new File(targetFileName);
if(!targetFile.exists()){
try {
targetFile.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
writer=new FileWriter(targetFile);
char[] chars=new char[1024];
int len=0;
while((len=reader.read(chars))!=-1){
writer.write(chars, 0, len);
writer.flush();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
if(reader!=null)
reader.close();
if(writer!=null)
writer.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}