day 20+在控制台录入文件的路径,将文件拷贝到当前项目下
Posted 李小未
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day 20+在控制台录入文件的路径,将文件拷贝到当前项目下相关的知识,希望对你有一定的参考价值。
* 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+在控制台录入文件的路径,将文件拷贝到当前项目下的主要内容,如果未能解决你的问题,请参考以下文章
C 语言动态库封装与设计 ( 动态库调用环境搭建 | 创建应用 | 拷贝动态库相关文件到源码路径 | 导入头文件 | 配置动态库引用 | 调用动态库中的函数 )