• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
戈瑾
博客园    首页    新随笔    联系   管理    订阅  订阅
Java入门——day54
文件操作类

一.IO流简介

1.流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。

2.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:

 1 import java.io.File;
 2 import java.io.IOException;
 3 public class Demo {
 4     public static void main(String[] args) throws IOException {
 5         File file=new File("D://java创建的目录");
 6         boolean b=file.mkdir();
 7         if(b) {
 8             System.out.println("目录创建成功!");
 9             file=new File("D://java创建的目录//Java创建的文件.txt");
10             boolean b2=file.createNewFile();
11             if(b2) {
12                 System.out.println("文件创建成功!");
13             }
14             else {
15                 System.out.println("文件创建失败!");
16             }
17         }else {
18             System.out.println("目录创建失败!");
19         }
20     }
21 }

       

 

 例2:

 1 import java.io.File;
 2 import java.io.IOException;
 3 public class Demo {
 4     public static void main(String[] args) throws IOException {
 5         File file=new File("D://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("D://java创建的目录");
15         boolean b=file.delete();
16         if(b) {
17             System.out.println("删除目录成功!");
18         }else {
19             System.out.println("删除目录失败!");
20         }
21     }
22 }

 

posted on 2020-08-28 17:24  戈瑾  阅读(134)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3