码迷,mamicode.com
首页 > 其他好文 > 详细

File I/O

时间:2018-05-21 19:46:20      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:进制   flush   文本文件   buffered   文件   读取文件   一个   读取文本   off   

· Java的流

(1).一个流是一个输入设备或输出设备的抽象表示,具有明确的方向性,

(2)分为

  输入流inputStreamreader作为基类 。 只能从中读取数据,不能写入数据

       输出流outStreamwriter作为基类 。只能其中写入数据,不能从中读取数据

 (3).操作不同分为字符流和字节流

字节流最小的单位是8位数,字符流是16位,字节流建议用二进制数据,字符流用于文本

·读写文本文件

(一).使用字节流读取文本文件

1.字节输入流InputStream

int read()                读取第一个字节数据

int read(byte【】b)             将数据读取到字节数组中

int read(byte【】 b,int off, int len,)     读取最长的len的长度的字节,保存到数组b中,保存的位置从off开始

void close()                关闭输入流

int available()                返回输入流读取的估计字节数

2.字节输入流FileinputStream类中构造方法:

File file=new File(路径);

InputStream is=new FileInputStream(file);

3.使用Fileinputstream读取文件

(二).使用字节流写文本文件

1.字节输出流OutoutStream

void write(int c)             写入一个字节数据

void write(byte【】 buf)          写入数组buf的所有字节

void write(byte【】 b,int off,int len)     将数组中从off位置开始,长度为len的字节数据输出到输入流中

void close()               关闭输出流

(三)使用字符流读取文本文件

1.字符输入流reader类

int read()  从输入流中读取单个字符

int read(byte【】 c) 读取c。length的长度,保存到数组c中,返回实际的读取的字符数

read(char【】 c,int off,intl en)  返回实际的字符数,从读取最长的len开始,保存到数组c中,从off、开始

void close() 关闭流

常用的方法:

Reader reder=new FileReader(路径);

BufferedReader br=new BufferedRead(reder);

2.使用字符流写文本文件

write (String str)  将str字符串里包含的字符输出到指定的输出流中

write(String str,int off,int len)将str字符串里从off位置开始长度为len的字符输出到输出流中

void close()  关闭输出流

void flush()        刷新输出流

 

 

 

 

   

File I/O

标签:进制   flush   文本文件   buffered   文件   读取文件   一个   读取文本   off   

原文地址:https://www.cnblogs.com/yvsheng123/p/9068270.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!