当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 在Java中,我们把能够读取一个字节序列的对象称作一个输入流;而我们把够写一个字节序列称作一个输出流。
 

 

 ·java常用语    »显示摘要«
    摘要:不介绍java 常用语,对java 的总体介绍就是不完整的。尽管促使java 诞生的源动力是可移植性和安全性,但在java 语言最终成型的过程中,其他一些因素也起了重要的作用。java 设计开发小组的成员总结了这些关键因素,称其为java 的专门用语,包括下面几个: · 简单(simple) · 安全(secure) · 可移植(portable) · 面向对象(object-oriented) · 健壮(robust) · 多线程(multith......
    摘要:java提供了两类主要的异常:runtime exception和checked exception。所有的checked exception是从java.lang.exception类衍生出来的,而runtime exception则是从java.lang.runtimeexception或java.lang.error类衍生出来的。 它们的不同之处表现在两方面:机制上和逻辑上。一、机制上它们在机制上的不同表现在两点:1.如何定义方法;2. 如何处理抛出......


Java文件操作详解

输入输出流

java.io包简介 【相关文章:Jave学习精华:Jsp小结

在java中,我们把能够读取一个字节序列的对象称作一个输入流;而我们把够写一个字节序列称作一个输出流。它们分别由抽象类 inputstream与outputstream类表示。因为面向字节的流不方便用来处理存储为unicode(每个字符使用两个字节)的信息。所以java 引入了用来处理unicode字符的类层次,这些类派生自抽象类reader与writer,它们用于读写双字节的unicode字符,而不是单字节字符。 【扩展阅读:Java图像处理技巧四则

inputstream类与outputstream类 【扩展信息:Jave基础学习:jdbc小技巧

jdk标准帮助文档是这样解释java.io包的,通过数据流、序列与文件系统为系统提供输入输出。

inputstream类是所有输入数据流的父类,它是一个抽象类,定义了所有输入数据流都具有的共通特性。

java.io.inputstream的方法如下:

public abstract read()throws ioexception

读取一个字节并返回该字节,如果到输入源的末则返回-1。一个具体的输入流类需要重载此方法,以提供 有用的功能。例如:在fileinputstream类中,该方法从一个文件读取一个字节。

public int read(byte[] b)throws ioexception

把数据读入到一个字节数据中,并返回实际读取的字节数目。如果遇到流末 则返回-1,该方法最多读取b.length个字节。

public abstract int read(byte[] b,int off,int len)throws ioexception

把数据读入到一个字节数组中并返回实际读取的字节数目。如果遇到流的末尾则的返回-1。 其中参数off表示第一个字节在b中的位置,len表示读取的最大字节数。

public long skip(long n)throws ioexception

略过n个字节不读取,会返回实际略过的字节数目。因为数据流中剩下的数据可能不到n 个字节那么多,所以此时返回值会小于n。

public int available()throws ioexception

read方法(包括后面要讲的outputstream类的write方法)都能够阴塞一个线程,直到字节被 实际读取或写入。这意味着如果一个流不能立即被读或被写

/*

* created on 2005-3-10

* to change the template for this generated file go to

* window>preferences>java>code generation>code and comments

*/

package mytestfiles;

import java.io.bufferedreader;

import java.io.file;

import java.io.filereader;


...   下一页
 ·java与xml联合编程之sax篇(1)    »显示摘要«
    摘要:sax概念 sax是simple api for xml的缩写,它并不是由w3c官方所提出的标准,可以说是“民间”的事实标准。实际上,它是一种社区性质的讨论产物。虽然如此,在xml中对sax的应用丝毫不比dom少,几乎所有的xml解析器都会支持它。 与dom比较而言,sax是一种轻量型的方法。我们知道,在处理dom的时候,我们需要读入整个的xml文档,然后在内存中创建dom树,生成dom树上的每个node对象。当文档比较小的时候,这不会造成什么问题......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE