zoukankan      html  css  js  c++  java
  • 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;
    }
    }
    }
    }

  • 相关阅读:
    第四次实验报告
    第三次实验报告
    第五章循环结构课后反思
    第二次实验报告
    第一次实验报告
    第一次作业
    第九章 结构体与共用体
    第八章实验报告
    第七章数组实验
    第六章函数与宏定义实验报告(2)
  • 原文地址:https://www.cnblogs.com/lixiaowei395659729/p/6853458.html
Copyright © 2011-2022 走看看