IO流
反方向的钟c
一星程序员
展开
-
[IO流]RandomAccessFile实现数据的读写及插入操作
/* RandomAccessFile的使用 1.RandomAccessFile直接继承于java.lang.Object类,实现了DataInput和DataOutput接口 2.RandomAccessFile既可以作为一个输入流,又可以作为一个输出流 mode参数: r:以只读方式打开 rw:打开以便读取和写入 rwd:打开以便读取和写入;同步文件内容的更新 rws:打开以便读取和写入;同步文件内容和元数据的更新 3.如果RandomAccessFile作为.原创 2022-05-08 22:54:02 · 969 阅读 · 0 评论 -
[IO流]对象流序列化与反序列化字符串操作
/*对象流的使用1.ObjectInputStream和ObjectOutputStream2.作用:用于存储和读取基本数据类型的数据或对象的处理流 它的强大之处就是可以把Java中的对象写入到数据源中,也能把对象从数据源中还原回来 */public class ObjectInputOutputStreamTest { /* 序列化过程:将内存中的java对象保存到磁盘中或通过网络传输出去 使用ObjectOutputStream实现 */ .原创 2022-05-08 20:43:30 · 141 阅读 · 0 评论 -
[IO流]数据流的使用
/* 3.数据流 3.1 DataInputStream 和 DataOutputStream 3.2 作用:用于读取或写出基本数据类型的变量或字符串 将内存中的字符串、基本数据类型的变量写出到文件中 */ @Test public void test3(){ DataOutputStream dos = null; try { dos = new DataOutputStream(new .原创 2022-05-08 12:16:31 · 188 阅读 · 0 评论 -
[IO流]打印流的使用
/* 2.打印流:PrintStream 和 PrintWriter 2.1 提供了一系列重载的print()和println() */ @Test public void test2(){ PrintStream ps = null; try { FileOutputStream fos = new FileOutputStream(new File("D\\IO\\text.txt")); ..原创 2022-05-08 11:40:15 · 120 阅读 · 0 评论 -
[IO流]标准的输入、输出流
public class OtherStreamTest { /* 1.标准的输入、输出流 1.1 System.in:标准的输入流,默认从键盘输入 System.out:标准的输出流,默认从控制台输出 1.2 System类的setIn(InputStream is) / setOut(PrintStream ps)方式重新指定输入和输出的流 1.3练习: 从键盘输入字符串,要求将读取到的整行字符串转成大写输出 然后继续进行输入.原创 2022-05-08 11:02:26 · 115 阅读 · 0 评论 -
[IO流]转换流实现文件的读入和写出
/* 综合使用InputStreamReader和OutputStreamWriter */ @Test public void test2(){ InputStreamReader isr = null; OutputStreamWriter osw = null; try { //1.造文件、造流 File file1 = new File("dbcp.txt"); .原创 2022-05-07 23:29:59 · 66 阅读 · 0 评论 -
[IO流]缓冲流(字符型)实现文本文件的复制
/* 使用BufferedReader和BufferedWriter实现文本文件的复制 */ @Test public void testBufferedReaderBufferedWriter(){ BufferedReader br = null; BufferedWriter bw = null; try { //创建文件和相应的流 br = new BufferedR..原创 2022-05-06 23:59:34 · 152 阅读 · 0 评论 -
[IO流]缓冲流(字节型)实现非文本文件的复制
/* 处理流之一:缓冲流的使用 1.缓冲流: BufferedInputStream BufferedOutputStream BufferedReader BufferedWriter 2.作用:提升流的读取、写入的速度 */public class BufferedTest { /* 实现非文本文件的复制 */ @Test public void BufferedStreamTest(){ BufferedI.原创 2022-05-06 23:07:44 · 56 阅读 · 0 评论 -
[IO流]使用FileReader和FileWriter实现文本文件的复制
@Test public void testFileReaderFileWriter(){ FileReader fr = null; FileWriter fw = null; try { //1.创建File类的对象,指明读入和写出的文件 File srcFile = new File("he.txt"); File destFile = new File("dest.txt.原创 2022-05-06 17:30:07 · 412 阅读 · 0 评论 -
[IO流]FileWriter写出数据的操作
/* 从内存中写出数据到硬盘的文件里 说明: 1.输出操作,对应的File可以不存在,并不会报异常 2. File对应的硬盘中的文件如果不存在,在输出的过程中,会自动创建此文件 File对应的硬盘中的文件如果存在: 如果流使用的构造器是:FileWriter(file,false) / FileWriter(file):对原有文件的覆盖 如果流使用的构造器是:FileWriter..原创 2022-05-06 16:28:51 · 274 阅读 · 0 评论 -
[IO流]FileReader中使用read(char[] cbuf)读入数据
//对read()操作升级:使用read的重载方法 @Test public void testFileReader1(){ FileReader fr = null; try { //1.File类的实例化 File file = new File("he.txt"); //2.FileReader流的实例化 fr = new FileReader(file..原创 2022-05-06 14:45:55 · 129 阅读 · 0 评论 -
[IO流]FileReader读入数据的基本操作
/* 一、 流的分类: 1. 操作数据单位:字节流、字符流 2. 数据的流向:输入流、输出流 3. 流的角色:节点流、处理流 二、 流的体系结构 抽象基类 节点流(或文件流) 缓冲流(处理流的一种) InputStream FileInputStream BufferedInputStream OutputStream FileOutputStream BufferedOutputStrea.原创 2022-05-06 11:49:50 · 248 阅读 · 0 评论