请选择 进入手机版 | 继续访问电脑版
设为首页 收藏本站
开启辅助访问 切换到宽版

新浪微博登陆

只需一步, 快速开始

QQ登录

只需一步,快速开始

切换风格 立即注册 找回密码

Java教程网

新浪微博达人勋

7421

积分

1968

帖子

1764

贡献

Rank: 8Rank: 8

积分
7421

社区QQ达人最佳新人活跃会员热心会员

发表于 2017-1-6 17:38:06 | 显示全部楼层 |阅读模式

Java IO流-文件操作File 类

1,public boolean mkdir() 创建此抽象路径名指定的目录。

2,public boolean createNewFile() 创建一个文件

3,public boolean delete() 删除此抽象路径名表示的文件或目录。如果此路径名表示一个目录,则该目录

必须为空才能删除。

4,public boolean exists() 测试此抽象路径名表示的文件或目录是否存在。

5,public File[] listFiles() 返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文

件。

6,public boolean isDirectory() 测试此抽象路径名表示的文件是否是一个目录。

实例一:创建文件目录和文件

  1. import java.io.File;
  2. import java.io.IOException;

  3. public class Demo1 {

  4.     public static void main(String[] args) throws IOException {
  5.         File file=new File("c://java创建的目录");
  6.         boolean b=file.mkdir();  // 创建虚拟目录
  7.         if(b){
  8.             System.out.println("目录创建成功!");
  9.             file=new File("c://java创建的目录//java创建的文件.txt");
  10.             boolean b2=file.createNewFile();  // 创建文件
  11.             if(b2){
  12.                 System.out.println("文件创建成功!");
  13.             }else{
  14.                 System.out.println("文件创建失败!");
  15.             }
  16.         }else{
  17.             System.out.println("目录创建失败!");
  18.         }
  19.     }
  20. }
复制代码
实例二:删除文件和文件目录

  1. import java.io.File;
  2. import java.io.IOException;

  3. public class Demo2 {

  4.     public static void main(String[] args) throws IOException {
  5.         File file=new File("c://java创建的目录//java创建的文件.txt");
  6.         if(file.exists()){  // 假如文件存在
  7.             boolean b=file.delete();  // 删除文件
  8.             if(b){
  9.                 System.out.println("删除文件成功!");
  10.             }else{
  11.                 System.out.println("删除文件失败!");
  12.             }
  13.         }
  14.         file=new File("c://java创建的目录");
  15.         if(file.exists()){
  16.             boolean b=file.delete();  // 删除目录
  17.             if(b){
  18.                 System.out.println("删除目录成功!");
  19.             }else{
  20.                 System.out.println("删除目录失败!");
  21.             }
  22.         }
  23.     }
  24. }
复制代码
实例三:遍历目录

  1. import java.io.File;

  2. public class Demo3 {

  3.     public static void main(String[] args) {
  4.         File file=new File("C://apache-cxf-3.1.5");
  5.         File files[]=file.listFiles();  // 遍历目录
  6.         for(int i=0;i<files.length;i++){
  7.             System.out.println(files[i]);
  8.         }
  9.     }
  10. }
复制代码
实例四:递归遍历所有文件

  1. import java.io.File;

  2. public class Demo4 {

  3.     /**
  4.      * 打印文件
  5.      * @param file
  6.      */
  7.     public static void listFile(File file){
  8.         if(file!=null){
  9.             if(file.isDirectory()){  // 是目录
  10.                 System.out.println(file);  // 打印下目录
  11.                 File f[]=file.listFiles();  // 遍历目录
  12.                 if(f!=null){
  13.                     for(int i=0;i<f.length;i++){
  14.                         listFile(f[i]);  // 递归调用
  15.                     }
  16.                 }
  17.             }else{   // 是文件
  18.                 System.out.println(file);  // 是文件,直接打印文件的路径
  19.             }
  20.         }
  21.     }
  22.      
  23.     public static void main(String[] args) {
  24.         File file=new File("C://apache-tomcat-7.0.63");
  25.         listFile(file);
  26.     }
  27. }
复制代码






来自群组: java开发组

新浪微博达人勋

2968

积分

742

帖子

742

贡献

Rank: 6Rank: 6

积分
2968
发表于 2017-1-6 17:38:59 | 显示全部楼层
锄禾日当午,发帖真辛苦。谁知坛中餐,帖帖皆辛苦!

新浪微博达人勋

6454

积分

1612

帖子

1614

贡献

Rank: 8Rank: 8

积分
6454
发表于 2017-1-16 18:07:43 | 显示全部楼层
好帖必须得顶起

新浪微博达人勋

2850

积分

716

帖子

711

贡献

Rank: 6Rank: 6

积分
2850
发表于 2017-1-27 23:46:38 | 显示全部楼层
是爷们的娘们的都帮顶!大力支持

新浪微博达人勋

3176

积分

925

帖子

742

贡献

Rank: 8Rank: 8

积分
3176

社区QQ达人

发表于 2017-2-3 15:42:40 | 显示全部楼层
呵呵,低调,低调!

新浪微博达人勋

6685

积分

1669

帖子

1671

贡献

Rank: 8Rank: 8

积分
6685

社区QQ达人

发表于 2017-2-6 10:20:33 | 显示全部楼层
路过的帮顶

新浪微博达人勋

6340

积分

1584

帖子

1584

贡献

Rank: 8Rank: 8

积分
6340
发表于 2017-2-11 22:05:59 | 显示全部楼层
沙发???

新浪微博达人勋

6359

积分

1589

帖子

1590

贡献

Rank: 8Rank: 8

积分
6359
发表于 2017-2-24 09:12:21 | 显示全部楼层
发发呆,回回帖,工作结束~

新浪微博达人勋

6861

积分

1733

帖子

1696

贡献

Rank: 8Rank: 8

积分
6861

社区QQ达人最佳新人活跃会员热心会员

发表于 2017-2-26 16:00:50 | 显示全部楼层
锄禾日当午,发帖真辛苦。谁知坛中餐,帖帖皆辛苦!

新浪微博达人勋

6839

积分

1709

帖子

1710

贡献

Rank: 8Rank: 8

积分
6839
发表于 2017-2-28 13:07:14 | 显示全部楼层
前排支持下了哦~
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋|手机版|Archiver|Java教程网    

GMT+8, 2019-5-27 19:16 , Processed in 0.328125 second(s), 44 queries .

Powered by Discuz X3.2

© 2001-2013 JAVA教程网

快速回复 返回顶部 返回列表