我在用copyfile方法是文件拒绝访问,不明白?

来源:4-3 字节流之文件输出流FileOutputStream

慕妹6361977

2017-04-21 20:41

public static void copyFile(File srcFile,File destFile)throws IOException{
  if(!srcFile.exists()){
   throw new IllegalArgumentException("文件"+srcFile+"不存在");
  }
  if(!srcFile.isFile()){
   throw new IllegalArgumentException(srcFile+"不是文件");
  }
  FileInputStream in=new FileInputStream(srcFile);
  FileOutputStream out=new FileOutputStream(destFile);
  byte[] buf=new byte[8*1024];
  int b;
  while((b=in.read(buf,0,buf.length))!=-1){
   out.write(buf,0,b);
   out.flush();
  }
  in.close();
  out.close();
 }

public static void main(String[] args) throws IOException {
  // TODO Auto-generated method stub
  try{
  IOUtil.copyFile(new File("C:\\2345下载\\Test1.java"), new File(
    "C:\\2345下载"));
  }catch (IOException e) {
   // TODO: handle exception
   e.printStackTrace();
  }
 }

java.io.FileNotFoundException: C:\2345下载 (拒绝访问。)
 at java.io.FileOutputStream.open(Native Method)
 at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
 at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
 at package1.IOUtil.copyFile(IOUtil.java:62)
 at package1.IOUtilTest3.main(IOUtilTest3.java:15)


写回答 关注

1回答

  • 雪月羽痕
    2017-04-21 21:46:28
    已采纳

    at java.io.FileOutputStream这个有问题

    雪月羽痕 回复慕妹6361...

    不客气一起加油

    2017-04-22 09:37:43

    共 3 条回复 >

文件传输基础——Java IO流

为您介绍IO流的使用,以及对象的序列化和反序列化的内容

133755 学习 · 1030 问题

查看课程

相似问题