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;
/**
*
* <b>Application name:</b><br>
* <b>Application describing:</b>文件的拷贝,(特别为二进制文件) <br>
*/
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();
}
}
}
}
}
java文件的拷贝,(特别为二进制文件)
最新推荐文章于 2025-11-26 15:59:01 发布
本文提供了一个简单的Java程序,用于实现二进制文件的拷贝操作,包括输入流、输出流的使用,异常处理及资源关闭。
290

被折叠的 条评论
为什么被折叠?



