File I/O流

一、文件或目录的操作

包:java.io.*;

File f=new File("路径");
f.exists():判断文件或目录是否存在
f.isFile():判断是否是文件
f.isDirectory():判断是否是目录
f.getName():获取文件或目录的名称
f.getPath():获取相对路径(相对的是项目的根目录)
f.getAbsolutePath():获取绝对路径
f.createNewFile():创建新文件
f.length():获取文件大小(内容的长度)
f.delete():删除文件,文件不存在时不会报错

二、输入输出流

1.字节流

  输入流:FileInputStream、DataInputStream(二进制文件的读取)
  输出流:FileOutputStream 、DataOutputStream(二进制文件的写入)

2.字符流(可以正确操作中文)

  输入流:FileReader、BufferedReader(自带缓存区,实现文件内容的读取)
  输入流:FileWriter、BufferedWriter(实现文件内容的写入)

注:第一个类可以单独使用,但是第二个类必须结合第一个类使用

三、读写文件的步骤

1.引入相关的类(输入流和输出流相关的类)

2.根据相关类创建对象,在对象中设置文件的路径

3.读取或写入文件内容

注:(1)字节流读取操作

       byte[] b=new Byte[fis.available()];
       fis.read(b);

    (2)字符流读取操作
       String line=fr.readLine();
       while(line!=null){
      System.out.println(line);
      line=fr.readLine();
       }

4.关闭流

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值