输入和输出处理

文件

文件是相关记录或放在一起的数据集合
Java程序通过java.io.File类访问文件属性
File类访问文件属性:
File file=new File(String pathname);
在这里插入图片描述

通过流来读写文件:
流是一组有序的的数据序列;
以先进先出方式发送信息的通道
在这里插入图片描述
绝对路径和相对路径:
绝对路径一般从根目录开始
相对路径一般从当前目录开始

FileInputStream

InputStream类常用方法
int read( )
int read(byte[] b)
int read(byte[] b,int off,int len)
void close( )
int available():可以从输入流中读取的字节数目
子类FileInputStream常用的构造方法
FileInputStream(File file)
FileInputStream(String name)

FileInputStream读文件的流程:
1.FileInputStream对象和String对象声明
2.创建FileInputStream对象(文件路径或file对象)
3.读单字节或整个读到byte数组中
4.转成字符串
5.关闭FileInputStream流
6.返回结果

FileOutputStream
OutputStream类常用方法
void write(int c)
void write(byte[] buf)
void write(byte[] b,int off,int len)
void close()
void flush():强制把缓冲区的数据写到输出流中
子类FileOutputStream常用的构造方法
FileOutputStream (File file)
FileOutputStream(String name)
FileOutputStream(String name,boolean append)

FileOutputStream写文件的流程
1.File对象装载文件路径
2.判断文件父级目录是否存在,不存在则创建
3.声明FileOutputStream对象
4.创建FileOutputStream对象(File对象,是否追加)
5.把要写的字符串转成byte数组,并写入输出流
6.关闭FileOutputStream流

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值