import java.io.*;
class Lee{
public static void main (String[] args){
FileOutputStream fos=null;
FileInputStream fis=null;
try{
fos=new FileOutputStream("D:\畢向東視頻\9.png");
fis=new FileInputStream("D:\畢向東視頻\99.png");
byte [] buf=new byte[1024];
int len=0;
while((len=fis.read(buf))!=-1)
{
fos.write(buf,0,len);
}
}
catch(IOException e){
throw new RuntimeException("復制失敗");
}
finally{
try{
if(fis!=null)
fis.close();
}
catch(IOException e){
throw new RuntimeException("讀取失敗");
}
}
}
}
首先,你的文件路徑有問題,編譯出錯,盡量使用/這個而不是反斜槓\,因為反斜槓是轉義字符。
其次,在你的異常分支打印堆棧信息,便於排錯。throw new RuntimeException("復制失敗");這句話拋出之前先打印e.printStackTrace();