持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第26天,点击查看活动详情 1.什么是文件?
文件可认为是相关记录或放在一起的数据的集合
2.Java程序如何访问文件?
通过Java API :java.io.File 类
3.File类常用的方法
4.如何读写文件?
通过流来读写文件 流是指一连串流动的字符,
是以先进先出方式发 送信息的通道
5.Java流的分类
输入输出流是相对于计算机内存来说的
字节流是 8 位通用字节流,字符流是 16 位 Unicode 字符流
6.文本文件的读写
用FileInputStream和FileOutputStream读写文本文件
用BufferedReader和BufferedWriter读写文本文件
7.二进制文件的读写
使用DataInputStream和DataOutputStream读写二进制文件
8.使用FileInputStream 读文本文件的实现步骤
(1)引入相关的类
import java.io.IOException;
import java.io.FileOutputStream;
(2)构造文件输出流 FileOutputStream
FileOutputStream fos = new FileOutputStream("c:\test.txt");
(3)把数据写入文本文件
String str ="好好学习Java";
byte[] words = str.getBytes();
fos.write(words, 0,
(4)关闭文件流对象
fos.close();
9.OutputStream类常用方法
void write(int c)
void write(byte[] buf)
void write(byte[] b,int off,int len)
void close( )
10.子类FileOutputStream常用的构造方法
FileOutputStream (File file)
FileOutputStream(String name)
FileOutputStream(String name,boolean
注意:
1、前两种构造方法在向文件写数据时将覆盖文件中原有的内容
2、创建FileOutputStream实例时,如果相应的文件并不存在,则会自动创建一个空的文件
11.文件读写流读写文件
13. 文件缓冲流配合读写流更改模板内容
14. 文件读写流文件信息的写入
15.文件读写流读文件信息
16.使用 BufferedReader 读文本文件
17.使用 BufferedWriter 写文件
18.使用 DataInputStream 读二进制文件
19.使用 DataOutputStream写二进制文件
例题:图片top.bmp位于C盘根目录下,要求将此图片复制到D:\myDoc\myPicture.bmp(图片的目录自己在io.utils包的PathUtils类里面设置)
20.总结