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