JAVA学习笔记_File类获取、复制当前目录下又有文件
2017-04-12 13:19
786 查看
import java.io.File;
public class ArratListDemo {
public static void main(String[] args) throws Exception {
File file = new File("D:\\1111111111");
File src = new File("D:\\1111111111");
File dest = new File("D:\\22222222222\\7777");
copyDir(src, dest);
printFileName(file);
}
/**
*
* @param src 原始版本
* @param dest 目的地
* 将src拷贝一份到dest
* @throws Exception
*/
public static void copyDir(File src, File dest) throws Exception{
if(src.isDirectory()){
File file = new File(dest.getAbsolutePath(), src.getName());
file.mkdir();
File[] fs = src.listFiles();
for(File temp : fs){
copyDir(temp,file);
}
}else{
File file = new File(dest.getAbsolutePath(),src.getName());
file.createNewFile();
}
}
/*
* file 根
* 文件夹
* 获取当前目录下面所有的子目录(文件和文件夹)
* 文件
* 打印名字
*
*/
public static void printFileName(File file){
if(file.isDirectory()){
File[] fs = file.listFiles();
for(File temp : fs){
printFileName(temp);
}
}else{
System.out.println(file.getName());
}
}
public class ArratListDemo {
public static void main(String[] args) throws Exception {
File file = new File("D:\\1111111111");
File src = new File("D:\\1111111111");
File dest = new File("D:\\22222222222\\7777");
copyDir(src, dest);
printFileName(file);
}
/**
*
* @param src 原始版本
* @param dest 目的地
* 将src拷贝一份到dest
* @throws Exception
*/
public static void copyDir(File src, File dest) throws Exception{
if(src.isDirectory()){
File file = new File(dest.getAbsolutePath(), src.getName());
file.mkdir();
File[] fs = src.listFiles();
for(File temp : fs){
copyDir(temp,file);
}
}else{
File file = new File(dest.getAbsolutePath(),src.getName());
file.createNewFile();
}
}
/*
* file 根
* 文件夹
* 获取当前目录下面所有的子目录(文件和文件夹)
* 文件
* 打印名字
*
*/
public static void printFileName(File file){
if(file.isDirectory()){
File[] fs = file.listFiles();
for(File temp : fs){
printFileName(temp);
}
}else{
System.out.println(file.getName());
}
}
相关文章推荐
- Java学习笔记之获取当前目录或文件
- Java学习笔记——File类文件管理及IO读写、复制操作
- Java学习-042-获取目录文件列表(当前,级联)
- Java学习笔记——File类文件管理及IO读写、复制操作
- Java 学习笔记(实用篇) 获取当前类的与当前工程的路径
- Java学习笔记——通过通道复制文件transferTo
- Androidx学习笔记(45)--- 获取文件的后缀名(java基本语法)
- Java学习-043-获取文件在目录中的路径
- node.js认识学习二:__dirname获取当前模块文件所在目录的完整绝对路径
- java学习笔记-文件和目录
- Jsoup学习笔记6之File类操作文件:获取指定目录下面,指定扩展名(.saz)的文件,并在对应的文件夹下生成同名的csv文件。
- 【Java学习笔记】基础知识学习19【一个大文件的复制方法】
- JavaScript学习笔记之获取当前目录
- Java IO 实现文件复制 -Java 学习笔记 (25)
- JAVA笔记11__File类/File类作业/字节输出流、输入流/字符输出流、输入流/文件复制/转换流
- PHP学习笔记——目录,文件,磁盘信息获取
- java基础-用IO演示文件的复制过程(学习笔记)
- 【Java学习笔记】基础知识学习18【一个小文件的复制方法】
- Java学习笔记——File类之文件管理和读写操作、下载图片
- Java基础知识强化之IO流笔记49:IO流练习之 复制指定目录下指定后缀名的文件并修改名称的案例