本帖最后由 て淡莣了陌生 于 2013-5-16 15:34 编辑
package cn.itcast;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.Scanner;
public class File_Exercise {
/**
* @param args
*/
public static void main(String[] args) throws IOExceptio {
System.out.println("请输入要拷贝的文件路径");
Scanner scanner = new Scanner(System.in);
while(true){
String path = scanner.nextLine();
String fileName = path.substring(path.lastIndexOf("\\")+1);
try(
FileInputStream fis = new FileInputStream(path);
FileOutputStream fos = new FileOutputStream(fileName);
){
byte[] buffer = new byte[1024];
int len;
while((len = fis.read(buffer))!=-1)
fos.write(buffer,0,len);
break;
}catch(Exception e){
System.out.println("您输入的路径有误,请重新输入:");
}
}
scanner.close();
System.out.println();
}
}
这段代码,应该没什么问题吧,但是在eclipse中无论我怎样输入文件路径都说"您输入的路径有误,请重新输入"呢??研究了一个小时了都不知道怎么回事,为什么总是执行System.out.println("您输入的路径有误,请重新输入:");
求解啊,谢谢了! |