Java新手小白入门篇 API - IO流

  • Java新手小白入门篇系列持续更新中…


一、File

  • 持续更新中…

二、IO

1. Java中 IO 流分为几种

  • 按照流的流向分
    • 输入流
      • 读操作,将文件读入到内存
      • InputStream 字节输入流基类
      • Reader 字符输入流基类
    • 输出流
      • 写操作,将内存中的内容写入到文件
      • OutputStream 字节输出流基类
      • Writer 字符输出流基类
  • 按照单元划分
    • 字节流
    • 字符流
  • 按照流的角色划分
    • 节点流
      • 直接与数据源相连
    • 处理流
      • 用于对节点流性能的处理1

Java IO流 共涉及40多个类,这些类看上去很杂乱,但是都是从上述的四个抽象类基类派生出来的
在这里插入图片描述

2. xxx

三、练习题

练习一:相对路径和绝对路径的使用

描述:创建两个文件对象,分别使用相对路径— “a.txt” 和绝对路径创建 — “d:/aaa/a.txt”。

练习二:检查文件是否存在,文件的创建

描述:检查D盘下是否存在文件a.txt,如果不存在则创建该文件。

练习三:单级文件夹的创建

描述:在D盘下创建一个名为bbb的文件夹。

练习四:多级文件夹的创建

描述:在D盘下创建一个名为ccc的文件夹,要求如下:
1.ccc文件夹中要求包含bbb子文件夹
2.bbb子文件夹要求包含aaa文件夹

练习五:删除文件和文件夹

描述:
将D盘下a.txt文件删除
将D盘下aaa文件夹删除,要求文件夹aaa是一个空文件夹。

练习六:获取文件信息:文件名,文件大小,文件的绝对路径,文件的父路径

描述:
创建"d:/aaa/b.txt",获取D盘aaa文件夹中b.txt文件的文件名,文件大小,文件的绝对路径和父路径等信息,并将信息输出在控制台。

练习七:文件夹或文件的判断

描述:
1.判断File对象是否是文件,是文件则输出:xxx是一个文件,否则输出:xxx不是一个文件。
2.判断File对象是否是文件夹,是文件夹则输出:xxx是一个文件夹,否则输出:xxx不是一个文件夹。(xxx是文件名或文件夹名)

练习八:文件夹的获取方法

描述:
获取指定文件夹下所有的文件,并将所有文件的名字输出到控制台。
注意:不包含子文件夹下的文件

练习九:过滤器

描述:
在练习八的基础上,添加一个过滤器
1.过滤文件
2.过滤文件夹

练习十:文件的获取方法

描述:
控制台输入想要查询的指定文件夹下所有的文件,并将所有文件的名字输出到控制台。
注意:包含子文件夹下的所有文件

  • 持续更新中…
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值