字节流操作

前提:程序中所有的数据都是以:流的方式进行传输或者保存的,字节流主要操作byte类型数据,以byte数组为准

分类:输入流和输出流

输入流:将数据流从本地加载到程序中

输出流:程序将数据流写入到本地文件中

输出流源码:

Public class FIleOutPutStream extends OutputSteam

前提:FileOutputStream引入new File(name)且文件不存在不会创建

public FIleOutputStream(String name)创建文件输出流对象

public FileOutPutStream(String name,boolean append)创建文件输出流对象,且可自动追加数据

public FileOutputStream(File file)创建文件输出流对象

public FileOutputStream(File file,boolean append)

写数据流到本地文件中

private native void write(int b,boolean append)

private native void writeBytes(byte b[],int off,int len,boolean append)

public void write(byte b[])

关闭数据流

public void close()

输入流源码:

public class FileInputStream extends InputStream

前提:FileInputStream引入 new File(name)

创建文件输入流

public FileInputStream(File file)

public FileputStream(String name)

读取文件内容

public int read()

private native int readBytes(byte b[],int off,int len)

public int read(byte b[])

public int read(byte b[],int off,int len)

关闭数据流

public void close()

IO操作步骤:

1.使用File类打开一个文件

2.通过字节流指定输出的位置

3.进行读写操作

4.关闭输入、输出

获取基本信息(文件和目录共用)

public String getName() 返回文件名字

public String getParent() 返回当前文件父目录

public String getPath() 返回路径名字

public boolean canRead() 判断文件是否可读

public boolean canWrite() 判断文件是否可写

public boolean exists() 判断文件和目录是否存在

public boolean isDirectory() 判断文件路径是否是空目录

public boolean isFile() 判断是的是文件

public boolean isHidden() 判断文件是否隐藏

public long lastModified() 返回文件最后修改的时间

public long length() 返回文件的大小

对文件操作

public boolean createNewFile() 文件不存在则创建

public boolean delete() 删除文件

对目录操作

public boolean mkdir() 创建目录

public File[] listFiles() 遍历目录

public String[] list() 遍历目录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

村东头老杨

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值