码迷,mamicode.com
首页 > 其他好文 > 详细

day 20+在控制台录入文件的路径,将文件拷贝到当前项目下

时间:2017-05-14 20:34:01      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:输入   exist   接收   键盘录入   write   lin   项目   str   控制   

* 1,定义方法对键盘录入的路径进行判断,如果是文件就返回 2,在主方法中接收该文件 3,读和写该文件
*
*/
public class Test3 {

public static void main(String[] args) throws Exception {
File f = getFile();
BufferedInputStream inb = new BufferedInputStream(new FileInputStream(f));
BufferedOutputStream oub = new BufferedOutputStream(new FileOutputStream(f.getName()));
int b;
while ((b = inb.read()) != -1) {
oub.write(b);
}
inb.close();
oub.close();

}

public static File getFile() {
System.out.println("请输入一个文件路径:");
Scanner s = new Scanner(System.in);
while (true) {
String ss = s.nextLine();
File file = new File(ss);
if (!file.exists()) {
System.out.println("文件路径不存在");
} else if (file.isDirectory()) {
System.out.println("您录入的是文件夹路径,请重新录入:");
} else {
return file;
}
}
}
}

day 20+在控制台录入文件的路径,将文件拷贝到当前项目下

标签:输入   exist   接收   键盘录入   write   lin   项目   str   控制   

原文地址:http://www.cnblogs.com/lixiaowei395659729/p/6853458.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!