为了账号安全,请及时绑定邮箱和手机立即绑定

同学们,老师们,帮帮忙哈。

package IO;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class BUfferedInputStreamtest{
     public   void bufferedInputStreamtest(File srcFile,File descFile ) 
     throws IOException{
    	 if(!srcFile.exists()){
    		 throw new IllegalArgumentException("您所输入的文件不存在!");
    	 }if(!srcFile.isFile()){
    		 throw new IllegalArgumentException("您输入的不是文件!");
    		 }
        BufferedInputStream bis=new BufferedInputStream(
        		new FileInputStream(srcFile));
        BufferedOutputStream bos=new BufferedOutputStream(
        		new FileOutputStream(descFile) );
    	 int b;
    	 while((b=bis.read())!=-1){
    		 bos.write(b);
    		 bos.flush();
    	 }
    	 bis.close();
         bos.close();
     }
	
	
	
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		BUfferedInputStreamtest a=new BUfferedInputStreamtest();
		try {
			a.bufferedInputStreamtest(new File("f:\\迅雷下载\\java错题疑点.docx"),new
			File(" f:\\迅雷下载\\文件1.docx"));
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

}

错误:

java.io.FileNotFoundException:  f:\迅雷下载\文件1.docx (文件名、目录名或卷标语法不正确。)

at java.io.FileOutputStream.open0(Native Method)

at java.io.FileOutputStream.open(Unknown Source)

at java.io.FileOutputStream.<init>(Unknown Source)

at java.io.FileOutputStream.<init>(Unknown Source)

at IO.BUfferedInputStreamtest.bufferedInputStreamtest(BUfferedInputStreamtest.java:21)

at IO.BUfferedInputStreamtest.main(BUfferedInputStreamtest.java

我的输出地址应该没有错吧

正在回答

3 回答

 File(" f:\\迅雷下载\\文件1.docx"));

这里的文件名带空格了·

0 回复 有任何疑惑可以回复我~

 File(" f:\\迅雷下载\\文件1.docx"));

带空格???

0 回复 有任何疑惑可以回复我~

找不到文件,看看你的文件路径对不对,或者你把文件夹和文件名换成英文试试

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

同学们,老师们,帮帮忙哈。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信