java--录入文件名复制文件

Posted 雨曼晴川

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;
		}
	}
}

}








以上是关于java--录入文件名复制文件的主要内容,如果未能解决你的问题,请参考以下文章

java基础IO流 复制键盘录入的目录,复制其中的.java文件到指定目录,指定目录中有重名,则改名 对加密文件计算字母个数

【高额奖赏】用java实现文件操作。

Java itext为pdf 文件添加水印核心功能代码片段

java Ftp上传创建多层文件的代码片段

Prometheus配置文件

Java学习:将键盘录入的内容保存到指定文件中