输入文件名进行文件复制
2020-02-03 00:32
155 查看
文件的复制
package com.briup.day23; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.util.Scanner; /** * 用字节流进行文件的原格式复制 * 可以对上传的文件目录名称限制 * 判断该目录是否只为文件夹 * * @author 姚 * 1、运行程序 * 2、输入路径文件 * 3、复制文件完成 */ public class FileTest { public static void t1() throws Exception { InputStream is; OutputStream os; try { Scanner sc = new Scanner(System.in); System.out.println("请输入路径"); String path = sc.nextLine(); if (path.contains("lol")) { System.out.println("就不准你上传这个目录"); System.exit(-1); } File file = new File(path); if (file.isDirectory()) { System.out.println("输入的是目录"); System.exit(-1); } String[] format = path.split("\\."); String lastformat = format[format.length -1];//切割获取字符串中最后的文件格式 is = new FileInputStream(file); os = new FileOutputStream("E:\\" + System.currentTimeMillis() + "." + lastformat); int a; byte[] bytes = new byte[1024]; while((a = is.read(bytes)) != -1) { os.write(bytes , 0 , a); } os.flush(); os.close(); is.close(); System.out.println("复制成功!!"); } catch (FileNotFoundException e) { // TODO Auto-generated catch block System.out.println("该路径无效"); e.printStackTrace(); } } public static void main(String[] args) throws Exception { // TODO Auto-generated method stub t1(); } }
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 编程实现文件的复制功能,要求源文件名及目标文件名在程序运行后根据提示输入
- bat 根据文件名截取字符串,进行移动文件,复制文件
- 使用标准输入&&标准输出,进行文件复制
- 基于缓冲字节输入输出流进行复制文件的操作
- 自动化交互输入密码,进行远程文件复制
- hdfs 复制文件 java.io.FileNotFoundException(文件名、目录名或卷标语法不正确)
- 使用文件复制的方式进行数据库版本升级
- 文件按文件名、修改时间、文件大小进行排序
- JAVA实现根据文件格式对文件夹内容进行复制
- 复制文件(夹)到指定目录下,并按日期进行重命名
- linux之中对文件名和文件进行编码转换
- 使用TCP/IP进行本地文件复制测试
- (1) 输入学生的基本信息,计算每个学生的平均分,并将学生信息存入磁盘文件“stud”中; (2) 将文件stud中的数据按平均分从高到低的顺序进行排序,并将排序结果存放到文件“stud_sort”中
- Java输入输出流复制文件所用时间对比
- DELPHI通过ACTIVESYNC连接到移动设备,并进行文件的复制,删除等操作!
- java 文件输入输出流 文件的复制
- 通过xml配置文件方式来进行输入校验
- 分享一个自己利用学的IO流操作封装了一个小工具进行文件复制剪切和删除功能
- J2SE第八章——IO输入输出流(基本知识与IO流实现文件复制)
- 完成文件复制操作,在程序运行后提示输入源文件路径,然后再输入目标文件路径。