摘要:
一、为什么需要泛型 在 Java SE 5.0 以前操作集合有许多缺点,一是从集合取出对象时,需要执行类型转换操作,我们在前面讲过,集合中存储都是以 Object 对象进行存储的,这无疑让我们的操作变得麻烦。二是由于没有类型检查,可以向集合添加任意对象,不便于我们对集合的管理,有时候甚至会导致严重... 阅读全文
摘要:
一、文件操作 java.io 定义的大多数类都是流式操作,但 File 类不是。它直接处理文件和文件系统。File类没有指定信息怎样从文件读取或向文件存储;它描述了文件本身的属性。File 对象用来获取或处理与磁盘文件相关的信息,例如权限,时间,日期和目录路径。此外,File还浏览子目录层次结构。... 阅读全文
摘要:
一、基类 java.io包中专门用于字符流处理的类,是以 Reader 和 Writer 为基础派生的一系列类。 同类 InputStream 和 OutputStream 一样,Reader 和 Writer 也是抽象类,只提供了一系列用于字符流处理的接口。它们的方法与类 InputStrea... 阅读全文
摘要:
1、标准流 语言包 java.lang 中的 System 类管理标准输入/输出流和错误流。 System.in从 InputStream 中继承而来,用于从标准输入设备中获取输入数据(通常是键盘) System.out从 PrintStream 中继承而来,把输入送到缺省的显示设备(通常是显... 阅读全文
摘要:
数据流:接口 DataInput 和 DataOutput,设计了一种较为高级的数据输入输出方式:除了可处理字节和字节数组外,还可以处理 int、float、boolean等基本数据类型,这些数据在文件中的表示方式和它们在内存中的一样,无须转换,如 read(), readInt(), readBy... 阅读全文
摘要:
缓冲流:类 BufferedInputStream 和 BufferedOutputStream 实现了带缓冲的过滤流,它提供了缓冲机制,把任意的 I/O 流“捆绑”到缓冲流上,可以提高 I/O 流的读取效率。 在初始化时,除了要指定所连接的 I/O 流之外,还可以指定缓冲区的大小。缺省时是用32... 阅读全文
摘要:
文件流:在 I/O 处理中,最常见的就是对文件的操作。java.io 包中所提供的文件操作类包括:用于读写本地文件系统中的文件:FileInputStream 和 FileOutputStream描述本地文件系统中的文件或目录:File、FileDescriptor 和 FilenameFilter... 阅读全文
摘要:
基类:InputStream 和 OutputStream字节流主要操作byte类型数据,以byte数组为准,java 中每一种字节流的基本功能依赖于基本类 InputStream 和 Outputstream,他们是抽象类,不能直接使用。 InputStream 是所有表示位输入流的父类,继承它... 阅读全文