java IO
文章平均质量分 50
xiaohang333
这个作者很懒,什么都没留下…
展开
-
java 递归删除一个目录
递归说白了就是自己调用自己,关键是想法要转变过来。下面的代码用来删除一个目录下的所有文件和文件夹,重在体会。 [code="java"] package xiaohang.test; import java.io.File; public class FileTest { public static void deleteAll(File file){ if (fi...原创 2011-09-04 18:21:11 · 179 阅读 · 0 评论 -
java IO系统概述
程序的主要任务是操纵数据。在运行时,这些数据都必须位于内存中,并且属于特定的类型,程序才能操纵它们。在java中,把一组有序的数据序列称为流。根据操作的类型,可以把流分为输入流和输出流2种。程序从输入流读取数据,向输出流写出数据。见下图 [img]http://dl.iteye.com/upload/attachment/360665/b8003eae-3da9-35d7-8d60-b...原创 2010-12-04 01:33:41 · 79 阅读 · 0 评论 -
java 输入流和输出流概述
[size=small] 在java.io包中, java.io.InputStream 表示字节输入流, java.io.OutputStream表示字节输出流,它们都是抽象类,不能被实例化。InputStream 类提供了一系列和读取数据有关的方法。 (1) int read() : 从输入流读取数据,有如下3中重载形式。 int read() :从输入流读...原创 2010-12-04 02:30:25 · 119 阅读 · 0 评论 -
字节数组输入流 ByteArrayInputStream
ByteArrayInputSteam类从内存中的字节数组中读取数据,因此它的数据源是一个字节数组。这个类的构造方法包括: ByteArrayInputStream(byte[] buf)--------参数buf指定字节数组类型的数据源。 ByteArrayInputStream(byte[] buf, int offset, int lenght)-----参...原创 2010-12-05 00:49:00 · 612 阅读 · 0 评论 -
文件输入流 FileInputStream
FileInputStream 类从文件中读取数据。它有以下构造方法: FileInputStream(File file)--------参数file指定文件的数据源 FileInputStream(String name)-------- 参数name指定文件数据源。在参数name中包含了文件路径信息。 下面这个FileInputStreamTester类...原创 2010-12-05 01:45:12 · 146 阅读 · 0 评论 -
管道输入流 PipedInputStream
管道输入流从一个管道输出流中读取数据。通常由一个线程向管道输出流写数据,由另一个线程从管道输入流中读取数据,两个线程可以用管道来通信。当线程A执行管道输入流的的read()方法时,如果暂时还没有数据,这个线程就会被阻塞,只有当线程B向管道输出流写了新的数据后,线程A才会恢复运行。 下面我们来演示一个例子 Sender类 [code="java"] package xiaoha...原创 2010-12-07 01:08:07 · 137 阅读 · 0 评论 -
顺序输入流 SequenceInputStream
SequenceInputStream 类可以将几个输入流串联在一起,合并为一个输入流。当通过这个类来读取数据时,它会依次从所有被串联的输入流中读取数据。对于程序来说,就好像是对同一个流操作。SequenceInputStream类的构造方法为: SequenceInputStream(Enumeration e) --------在枚举类型的参数e中包含了若干...原创 2010-12-08 01:38:29 · 167 阅读 · 0 评论