摘要: RandomAccessFile直接继承于java.lang.Object类,实现了DataInput和DataOutput接口。 RandomAccessFile既可以作为一个输入流,又可以作为一个输出流。 如果RandomAccessFile作为输出流时,写出到的文件不存在,则在执行过程中自动创 阅读全文
posted @ 2021-06-29 18:33 koito 阅读(83) 评论(0) 推荐(0) 编辑
摘要: IO流中的对象流 ObjectInputStream 和 ObjectOutputStream 作用:用于存储和读取基本数据类型数据或对象的处理流。它的强大之处就是可以把Java中的对象写入到数据源中,也能把对象从数据源中还原回来。 要想一个java对象是可序列化的,需要满足相应的要求。 XX类需要 阅读全文
posted @ 2021-06-29 18:28 koito 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 一、标准的输入、输出流 System.in:标准的输入流,默认从键盘输入 System.out:标准的输出流,默认从控制台输出 System类的setIn(InputStream is) / setOut(PrintStream ps) 方式重新指定输入和输出的流 练习: 从键盘输入字符串,要求将读 阅读全文
posted @ 2021-06-29 17:48 koito 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 处理流之二:转换流的使用 转换流:属于字符流 InputStreamReader:将一个字节的输入流转换为字符的输入流 OutputStreamWriter:将一个字符的输出流转换为字节的输出流 作用:提供字节流和字符流之间的转换 解码: 字节、字节数组 > 字符数组、字符串 编码: 字符数组、字符 阅读全文
posted @ 2021-06-29 17:38 koito 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 处理流之一:缓冲流 BufferedInputStream BufferedOutputStream BufferedReader BufferedWriter 作用:提高流的读取、写入的速度 提高读写速度的原因:内部提供了一个缓冲区 处理流,就是“套接”在已有的流的基础上。 缓冲流的使用 使用Bu 阅读全文
posted @ 2021-06-29 17:31 koito 阅读(57) 评论(0) 推荐(0) 编辑
摘要: FileInputStream和FileOutputStream的使用 使用字节流FileInputStream处理文本文件,可能出现乱码。 结论: 对于文本文件(.txt,.java,.c,.cpp),使用字符流处理 对于非文本文件(.jpg,.mp3,.mp4,.avi,.doc,.ppt,.. 阅读全文
posted @ 2021-06-29 17:21 koito 阅读(41) 评论(0) 推荐(0) 编辑