Java学习--IO流

本文介绍了Java中文件在程序中的流式操作,包括创建、检查、删除文件,以及节点流、处理流、对象流和转换流等IO类的使用。重点讲解了FileInputStream、FileOutputStream、FileReader、FileWriter等类的实例应用。
摘要由CSDN通过智能技术生成

文件在程序中是以流的形式来操作的
在这里插入图片描述

常用的文件操作

//创建文件
String filepath = "d:\\news1.txt";
File file = new File(filepath);
file.createNewFile();
//判断文件是否存在
if(file.exists()){
	//删除文件
	file.delete()
}
file.mkdirs() //mkdir() 创建一级目录   mkdirs()  创建多级目录

System.out.println("文件名字=" + file.getName());
System.out.println("文件绝对路径=" + file.getAbsolutePath());
System.out.println("文件父级目录=" + file.getParent());
System.out.println("文件大小(字节)=" + file.length());
System.out.println("文件是否存在=" + file.exists());
System.out.println("是不是一个文件=" + file.isFile());
System.out.println("是不是一个目录=" + file.isDirectory());

IO流体系图

在这里插入图片描述

节点流和处理流

在这里插入图片描述

1.FileInputStream、FileOutputStream

2.FileReader 、FileWriter

3.处理流 BufferedReader、BufferedWriter

4.对象流-ObjectInputStream、ObjectOutputStream(反序列化和序列化)

5.转换流-InputStreamReader、OutputStreamWriter(可以指定编码格式 解决乱码问题)

6.Properties(配置文件)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值