zoukankan      html  css  js  c++  java
  • IO流拷贝文件。

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

    分析:

    1.定义方法对键盘录入的路径进行判断,如果是文件就返回。

    2.在主方法中接收该文件。

    3.读和写该文件。

    public static void main(){

      File file = getFile();  //获取文件

      BufferedInputStream bis = new BufferedInputStream (new FileInputStream(file));

      BufferedOutputStream bos = new BufferedOutputStream (new FileOutputStream(file.getName())); //获取到文件名并写在当前目录下

      int b;

      while((b = bis.read()) != -1){

        bos.write(b);

      }

        bis.close();

        bos.close();

    }

    //定义一个方法获取键盘录入的文件路径,并封装成File对象返回

    1.返回值类型File

    2.参数列表无

    public static File getFile(){

      Scanner sc = new Scanner(System.in); //创建键盘录入对象

      syso("请输入一个文件的路径");

      while(true){

      String line = sc.nextLine(); //接收键盘录入路径

      File file = new File (line);  //封装成File对象,就可以对其进行判断

      if(file.exists()){  //判断路径是否存在

        syso("您录入的文件路径不存在,请重新录入");

      }else if(file.isDirectory){   //判断是否是文件夹

        syso("您录入的是文件夹路径,请重新录入");

      }else{

        return file;

      }

      }

    }

  • 相关阅读:
    canvas-color的几种设置
    canvas-2lineCap.html
    canvas-2lineJoin.html
    canvas-0trasform.html
    总体、个体和简单随机样本
    大数定律
    切比雪夫不等式
    B1032. 挖掘机技术哪家强
    Array(数组)对象-->join() 方法
    Array(数组)对象-->shift() 方法
  • 原文地址:https://www.cnblogs.com/wangffeng293/p/13160468.html
Copyright © 2011-2022 走看看