zoukankan      html  css  js  c++  java
  • java--录入文件名复制文件

    package com.test;

    import java.io.BufferedInputStream;
    import java.io.BufferedOutputStream;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.util.Scanner;

    public class test_3 {

    public static void main(String[] args) throws IOException  {
    	//extracted_6();
    	File file = getFile();
    	BufferedInputStream bis = new BufferedInputStream(new FileInputStream(file));
    	BufferedOutputStream  bos = new BufferedOutputStream(new FileOutputStream("yyy.txt"));
    	int b;
    	while((b=bis.read() ) != -1 ) {
    		bos.write(b);
    	}
    	bis.close();
    	bos.close();
    }
    public static File getFile() {
    	Scanner sc = new Scanner(System.in);
    	System.out.println("请输入一个文件路径");
    	while(true) {
    		String line = sc.nextLine();
    		File file =new File(line);
    		if(!file.exists()) {
    			System.out.println("您录入的路径不存在,请重新录入");
    		}else if(file.isDirectory()) {
    			System.out.println("您录入的路径是文件夹,请重新录入");
    		}else {
    			return file;
    		}
    	}
    }
    

    }

    ******************************人因为有理想、梦想而变得伟大,而真正伟大就是不断努力实现理想、梦想*****************************
  • 相关阅读:
    ES6的Proxy对象
    ES6的Reflect对象
    v-for中的key
    v-for和v-if的问题
    request请求的get/post的模块的封装
    HTTP 协议和接口分类
    cookies和session区别
    面试题目:接口访问中遇到验证码,怎么解决?
    数据驱动_Excel操作
    python完成http请求 get,post
  • 原文地址:https://www.cnblogs.com/cloudLi/p/13064004.html
Copyright © 2011-2022 走看看