Java.IO 字符串写入和读取
文件写入
文件写操作源代码
文件读取
文件写操作源代码
文件写入
需求:往文件中写数据
写数据--输出流--FileWriter
FileWriter的构造方法
FileWriter(String fileName)
输出流写数据步骤
A:创建输出流对象
B:调用输出流对象的写数据方法
C:释放资源
1
2
3
4
5
6
7
8
文件写操作源代码
public class FileWriteDemo {
public static void main(String[] args) throws IOException {
FileWriter fw = new FileWriter("d:\\a.txt");
//调用输出流对象写数据的方法
//写一个字符串
fw.write("I love you 我爱你");
//数据没有直接写到文件,而是写到了缓冲区
//刷新
fw.flush();
//释放资源
//通知系统释放和该文件相关的资源
fw.close();
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
文件读取
需求:往文件中写数据
读数据--输出流--FileReader
FileReader的构造方法
FileReader(String fileName)
输入流读入数据步骤
A:创建输入流对象
B:调用输入流对象的读数据方法
C:释放资源
1
2
3
4
5
6
7
8
文件写操作源代码
public class FileReaderDemo {
public static void main(String[] args) throws IOException {
FileReader fr = new FileReader("test.txt");
int ch;
//int read():一次读取一个字符
while((ch = fr.read())!=-1) {
System.out.print((char)ch);
}
fr.close();
}
}