在控制台录入文件的路径,将文件拷贝到当前项目下
来源:互联网 发布:淘宝自己退货率怎么看 编辑:程序博客网 时间:2024/05/18 11:18
public static void main(String[] args) throws IOException {
/**
* 在控制台录入文件的路径,将文件拷贝到当前项目下
*
* 分析:
*
* 1,定义方法对键盘录入的路径进行判断,如果是文件就返回
* 2,在主方法中接收该文件
* 3,读和写该文件
* @throws IOException
*/
BufferedInputStream a =null;
BufferedOutputStream b=null;
try{
File file =getFile();
a =new BufferedInputStream(new FileInputStream(file));
b =new BufferedOutputStream(new FileOutputStream(file.getName()));
int c ;
while ((c=a.read()) !=-1) {
b.write(c);
}
}finally{
try{
if (a != null)
a.close();
}finally{
if (b !=null)
b.close();
}
}
}
/*
* 定义一个方法获取键盘录入的文件路径,并封装成File对象返回
* 1,返回值类型File
* 2,参数列表无
*/
public static File getFile(){
Scanner sc =new Scanner(System.in);
System.out.println("请输入一个文件路径");
while (true) {
String a =sc.nextLine();
File file =new File(a);
if (!file.exists()) {
System.out.println("输入错误 路径不存在 请重新输入一个文件路径");
}else if (file.isDirectory()) {
System.out.println("输入错误是文件夹 请重新输入一个文件路径");
}else{
return file;
}
}
}
/**
* 在控制台录入文件的路径,将文件拷贝到当前项目下
*
* 分析:
*
* 1,定义方法对键盘录入的路径进行判断,如果是文件就返回
* 2,在主方法中接收该文件
* 3,读和写该文件
* @throws IOException
*/
BufferedInputStream a =null;
BufferedOutputStream b=null;
try{
File file =getFile();
a =new BufferedInputStream(new FileInputStream(file));
b =new BufferedOutputStream(new FileOutputStream(file.getName()));
int c ;
while ((c=a.read()) !=-1) {
b.write(c);
}
}finally{
try{
if (a != null)
a.close();
}finally{
if (b !=null)
b.close();
}
}
}
/*
* 定义一个方法获取键盘录入的文件路径,并封装成File对象返回
* 1,返回值类型File
* 2,参数列表无
*/
public static File getFile(){
Scanner sc =new Scanner(System.in);
System.out.println("请输入一个文件路径");
while (true) {
String a =sc.nextLine();
File file =new File(a);
if (!file.exists()) {
System.out.println("输入错误 路径不存在 请重新输入一个文件路径");
}else if (file.isDirectory()) {
System.out.println("输入错误是文件夹 请重新输入一个文件路径");
}else{
return file;
}
}
}
阅读全文
0 0
- 在控制台录入文件的路径,将文件拷贝到当前项目下
- 利用Java字节流的缓冲区:录入文件的路径,将文件拷贝到当前项目下
- 从控制台录入一个文件路径,将其拷贝到当前目录
- 将键盘录入的数据拷贝到当前项目下的text.txt文件中,键盘录入数据当遇到quit时就退出
- 将键盘录入的数据拷贝到当前项目下的text.txt文件中,键盘录入数据当遇到quit时就退出
- IO流(6)--录入文件路径,拷贝此文件到当前项目
- 录入文件路径 拷贝
- 奇技之VIM:将当前编辑的文件完全路径拷贝到系统剪贴板
- 使用perl将当前目录中子目录下的相应文件拷贝到一个文件夹中
- 遍历当前目录下所有的.h文件,并将其路径保存到文件中
- 键盘录入两个文件路径,将其中一个文件夹中的所有的文件复制到另一个文件中
- [随笔]Linux下,如何将一个文件及其所在的递归路径一起拷贝到目标目录?
- 将控制台的信息写入到文件
- 将jetty的控制台输出到文件
- linux怎么将一个文件下的部分文件,拷贝到另一个文件夹下
- linux系统下将一个文件拷贝到另一个文件下的命令行操作
- Unity不同路径下的文件拷贝
- ubuntu 用shell脚本实现将当前目录下所有目录中的某一类文件拷贝到同一目录下
- Js New一个函数和直接调用的区别
- 【Java并发编程】Thread.sleep,暂停程序执行
- LPC 简单应用长消息
- 文件用两次异或加密
- 静态的应用
- 在控制台录入文件的路径,将文件拷贝到当前项目下
- 计算器的逻辑
- 将键盘录入的数据拷贝到当前项目下的text.txt文件中,键盘录入数据当遇到quit时就退出
- leetcode -- 445. Add Two Numbers II 【栈 + 正整数相加】
- 一定要认真的读完,码
- 字符流的输入输出
- 字符复制
- 1. Two Sum
- eventfd 函数使用介绍