File I/O
使用File类操作文件或目录属性:
file对象即可表文件也可以表目录,在程序中,一格file对象可以代表一格文件或目录。利用它来对文件或目录进行基本操作。
创建一格File 对象的语法如下:
File file = new File(String 路径);
java 的流:
一个流写入数据时,这个流被称为输出流,输出流可以将信息送往程序的外部,入硬盘上的文件,U盘上等,可以从一个输出流读取数据,原则上这些数据可以是任意数据。
数据源分为源数据源和目标数据源。输出是源数据源,输出是目标数据源。
字节流与字符流的区分:
字节流建议使用二进制数据(如图片),而字符流用于文本,他们的用法几乎完全一样的。
读写文本文件:(字节)
使用字节流读取文本文件
字节输出流inputStream:字节输入流inputStream的作用是将文件中的数据输入到内部存储器中。一系列读取数据有关方法如下:
int read() 读取一个字节数据
int read (byte[]b)将数据读取到字节数组中
int read(byte[]b,int off,int len)
void close()关闭输入流
int available()放回输入流读取的估计字符数
使用字节流写入文本:
字节输出流OutputStream类
write(..)写数据
close()关闭流
读写文本文件:(字符)
使用字符流读取文本文件
字符输出流Reader类
方法:跟字节流读取文本文件差不多!
使用字符流写文本文件
字符输入流Writer类
flush()刷新输出流
二进制文件读写:
读(DatainputStream)和 写(DataOutputStream)可用于读写二进制文件。