编写Java程序,使用文件输入输出流复制文件。

编写Java程序,使用文件输入输出流复制文件。复制文件到指定的路径下;如果源文件不存在,则停止操作,提示“源文件不存在,无法复制”;如果是源文件为目录,则停止操作,提示“... 编写Java程序,使用文件输入输出流复制文件。

复制文件到指定的路径下;

如果源文件不存在,则停止操作,提示“源文件不存在,无法复制”;
如果是源文件为目录,则停止操作,提示“暂时无法复制目录文件”
展开
 我来答
永若灵0j03c0
2013-06-19 · TA获得超过130个赞
知道小有建树答主
回答量:190
采纳率:0%
帮助的人:85万
展开全部
不难。不过只有三分钟了,做不完。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
302652034_bai
推荐于2016-01-23 · TA获得超过4145个赞
知道大有可为答主
回答量:2206
采纳率:66%
帮助的人:1553万
展开全部
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class F {
 //代码实现文件的复制
 //源文件,与复制文件
 File srcFile,coyFile;
 //输入输出流
 InputStreamReader read;
 OutputStreamWriter write;
 public static void main(String[] args) {
  String path=null,path1=null;
  if(args.length>0)
  {
   path=args[0];
   path1=args[1];
  }
  try {
   new F(path, path1);
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }
 public F(String path,String path1) throws IOException
 {
  //创建文件对象
  srcFile=new File(path);
  //读取字节缓存
  int i;
  //判断文件是否存在
  if(srcFile.exists())
  {
   //判断文件是否为文件夹
   if(srcFile.isFile())
   {
    //对文件进行读取
    read=new InputStreamReader(new FileInputStream(srcFile));
    coyFile=new File(path1);
    coyFile.createNewFile();
    write=new OutputStreamWriter(new FileOutputStream(coyFile));
    
    
    while((i=read.read())!=-1)
    {
     write.write(i);
    }
    //关闭对象流
    write.close();
    read.close();
   }else
   {
    System.out.println("暂时不支持复制文件夹!");
   }
  }else
  {
   System.out.println("找不到指定路径下的文件!");
  }
 }
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式