import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
/**
*
* Application name:
* Application describing:文件的拷贝,(特别为二进制文件)
*/
public class FileCopy
{
/**
*
* {主函数}
*
* @param args
*/
public static void main(String[] args)
{
String srcFilePath = "c:"+File.separator+"第03章变量_1.pdf";
String dstFilePath = "d:"+File.separator+"第03章变量_1.pdf";
InputStream is = null;
OutputStream os = null;
try
{
is = new FileInputStream(srcFilePath);
os = new FileOutputStream(dstFilePath);
int readLength;
byte[] buf = new byte[1024];
while((readLength=is.read(buf, 0, buf.length))!=-1){
os.write(buf, 0, readLength);
}
}
catch (FileNotFoundException e)
{
// TODO Auto-generated catch block
System.out.println("文件不存在");
e.printStackTrace();
}
catch (IOException e)
{
// TODO Auto-generated catch block
System.out.println("文件读取失败");
e.printStackTrace();
}finally{
if(is!=null){
try
{
is.close();
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(os!=null){
try
{
os.close();
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}