日期:2014-05-20  浏览次数:20611 次

io输出写得复制文件为什么复制会失败?

import java.io.File;

import java.io.RandomAccessFile;

public class CopyTest {

public static void main(String[] args) {
try {
File file=new File("e:/迅雷下载/GG101(中文字幕)/GG101(中文字幕).avi");
System.out.println(file.getAbsoluteFile());
RandomAccessFile raf=new RandomAccessFile(file, "r");
File fos=new File("f:新建文件夹、GG101(中文字幕)1.avi");
RandomAccessFile raf1=new RandomAccessFile(fos, "rw");
byte[] date=new byte[1024*1024*50];
int d;
while((d=raf.read(date))!=-1){
raf1.write(date,0,d);
}
raf.close();
raf1.close();
} catch (Exception e) {
e.printStackTrace();
}


}

}

复制失败!
但是没有异常报错!
就是控制台一直在跑,跑了大概一分多种,就停止了!
但是去文件夹找发现没有拷贝过去!
跪求大神指导!!!

------解决方案--------------------
new File("f:新建文件夹、GG101(中文字幕)1.avi");
非法路径名,改成
f:/新建文件夹/GG101(中文字幕)1.avi