录入文件路径 拷贝
2016-04-10 22:24
316 查看
package com.heima.test; 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 Test15 { /**录入文件路径 拷贝 * @param args * @throws IOException */ public static void main(String[] args) throws IOException { File file = getFile(); FileInputStream fis = new FileInputStream(file); FileOutputStream fos = new FileOutputStream(file.getName()); int len; byte arr[] = new byte [8192]; while((len = fis.read(arr)) != -1){ fos.write(arr,0,len); } System.out.println("拷贝完毕!"); fis.close(); fos.close(); } private 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; } } } }
相关文章推荐
- javascript学习记录——canvas元素的基本操作
- hadoop SecondNamenode
- 20145312 《Java程序设计》第六周学习总结
- 环球时报:西方媒体如此恨“防火墙” 这很值得玩味
- 如何通过代码实现获取本周周一的日期
- OC阅读笔记十五:"异常安全代码"的内存管理
- 剑指Offer--009-斐波那契数列
- ubuntu增加磁盘
- 键盘录入 写入文件 quit时 结束
- 文件过滤器练习
- 录入5名学生成绩 按总分排序
- LeetCode 之 Binary Tree Right Side View
- 《深入理解计算机系统》课本第七章自学笔记——20135203齐岳
- 计算时钟的夹角
- 延迟加载的理解
- 干货--Redis池化联接和搭建分布式集群
- Android绘图机制与处理技巧-更新中
- 笔记练习:《Javascript入门经典(第5版)》page150_12.8_Practice
- 动态规划---最大子段和&最大子矩阵和
- 学生管理系统c++链表实现