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

为什么总是报文件不存在呢,我明明创建了啊

public static void CopyFile(File file1,File file2)throws IOException{
		if(!file1.exists()){
		throw new IllegalArgumentException("文件"+file1+"不存在");	
		}
		
		if(!file1.isFile()){
		throw new IllegalArgumentException(file1+"不是文件");		
		}
		
		FileInputStream in = new FileInputStream(file1);
		FileOutputStream out = new FileOutputStream(file2);
		byte[]buf = new byte[8*1024];
		int b;
		while((b = in.read(buf, 0 , buf.length))!=-1){
		out.write(buf, 0, b);
		out.flush();
		}
		in.close();
		out.close();
	}
package javaIO;

import java.io.File;
import java.io.IOException;

public class IOUtiltest3 {

	public static void main(String[] args) {
		try {
			IOutil.CopyFile(new File("f\\123.txt"), new File("f\\456.txt"));
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

	}

}


正在回答

1 回答

创建的不是在f盘里,这样创建才是在f盘里:(new File("f:\\123.txt")。

(new File("f\\123.txt"), 这样是在工程路径下创建的需要按f5刷新,就会出现。

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

举报

0/150
提交
取消

为什么总是报文件不存在呢,我明明创建了啊

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