JAVA+Agentday11

📅 2026/7/12 1:47:55 👁️ 阅读次数 📝 编程学习
JAVA+Agentday11

今日学习:IO流(人话->输入输出,Input->输入,Output->输出)

IO流->字节流+字符流+序列化流+打印流

字节流(万能流)->一个字节或者字节数组的输入输出,构造->FileOutputStream(File file)//////////////FileOutputStream(String path) 方法->write

特点;没有创建指定文件,就会运行时自动创建,每执行一次都会产生一个新文件,覆盖老文件

字符流:主要是用在读取文本文档,解决字节流的乱码问题

构造和方法基本和字节流一致,只是名称不一样

IO流的异常处理方式->try...catch.. 主要注意在JDK7和JDK9这两种处理方式就好

序列化流->读写对象->构造和方法的使用也和字节字符流的构造和方法差不多

打印流->将数据打印到控制台上或者打印到指定文件中

百日大厂计划day11 继续加油

package com.study.demo.b_writer_reader; import java.io.FileReader; public class FileReaderTest { public static void main(String[] args) throws Exception{ // test01(); method03(); } public static void test01() throws Exception{ FileReader fr = new FileReader("D:\\JAVA\\idea\\workspace\\java_recording\\260710_javaday11\\1.txt"); int len = 0; while((len=fr.read())!=-1){ System.out.print((char)len); } fr.close(); } private static void method03()throws Exception{ FileReader fr = new FileReader("260710_javaday11\\1.txt"); char[] chars = new char[1024]; int len = 0; while((len = fr.read(chars))!=-1){ System.out.println(new String(chars,0,len)); } fr.close(); } }