(1)IO体系
package model3.unit6;
public class Java01 {
public static void main(String[] args) {
// (1)I/O流API体系
// InputStream输入流、读取
// OutputStream输出流、写出
// IO流分为两大类
// 第一类:字节流:byte[]:以字节流的方式来读写
// 字节流读:java.io.InputStream
// 字节流写:java.io.OutputStream
// 第二类:字符流:char[]:以字符流的方式来读写
// 字符流读:java.io.Reader
// 字符流写:java.io.Writer
(2)字符输入流
package model3.unit6;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class Java02 {
public static void main(String[] args) throws IOException {
// (2)字符输入流案例:读取文件
// 创建一个文件输入流
FileReader fileReader = new FileReader("d:/person.txt");
// 以文件输入流对象为构造参数创建缓冲流
BufferedReader bufferedReader = new BufferedReader(fileReader);
// 按行读取文件
String s = "";
while ((s = bufferedReader.readLine()) != null) {
System.out.println(s);
// 关闭IO流:关闭的顺序和打开的顺序相反
bufferedReader.close();
fileReader.close();
(3)字符输出流
package model3.unit6;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class Java03 {
public static void main(String[] args) throws IOException {
// (3)字符输出流案例:写文件
// 创建文件输出流
FileWriter fileWriter = new FileWriter("d:/person2.txt", true);
// 创建缓冲流
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
// 写文件
for (int i = 0; i < 10; i++) {
bufferedWriter.write("你好" + i + "\r\n");
// 关闭
bufferedWriter.close();
fileWriter.close();
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.