该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
package com.vice.IO;
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;
/**
* 从C盘复制一个MP3到D盘(尽量用更高效的方式);
*
* @author Administrator
*
*/
public class IOCopy1 {
public static void main(String[] args) {
Write1();
}
public static void Write1(){
try {
//构造一个字节输入流(写)
File F1=new File("E:");
OutputStream OS=new FileOutputStream(F1);
//构造一个字节输出流(读)
File F2=new File("C:\\无标题的播放列表.mp3");
InputStream IS=new FileInputStream(F2);
//常规的写法如下:
byte[] BS=new byte[50];
int len=-1;
while((len=IS.read(BS))!=-1){
OS.write(BS,0,len);
}
//关闭流
IS.close();
OS.close();
System.out.println("从C盘复制一个MP3到D盘:---成功---");
} catch (FileNotFoundException e) {
e.printStackTrace();
}catch(IOException e) {
e.printStackTrace();
}
}
}
从C盘复制一个MP3到D盘
报错-----如下:
java.io.FileNotFoundException: E: (拒绝访问。)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.(Unknown Source)
at java.io.FileOutputStream.(Unknown Source)
at com.vice.IO.IOCopy1.Write1(IOCopy1.java:29)
at com.vice.IO.IOCopy1.main(IOCopy1.java:22)
为什么我这样写不对 ????????????求解释......