当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 在从File类开始IO系统介绍一文中,我们详细的介绍了File类。
 

 

 ·servlet基础(一)    »显示摘要«
    摘要: 一, 什么是servlet? servlet是符合servlet api规范的,在web服务器上装载和执行的能够接受客户请求(通过web服务器),执行任务并返回结果的java类,地位像客户端的applet。因为它本身是一个java类,所以它拥有java的所有优点,还有自己的一些优点:与其它资源交互;安全性;与协议无关。 二, 三角关系 规范制定者,容器提供者,组件开发者。 ......
 ·向各位请教怎样学jsp?    »显示摘要«
    摘要: 我怎样学jsp才能成为高手呀 ......


使用Java操作二进制文件
 在从file类开始io系统介绍一文中,我们详细的介绍了file类.这个类非常有用,我们可以用它作桥梁把文件与流轻松的联系起来.在java io专题中,我准备先介绍一些实用的关于java io编程方法,而不是先从整体来把握io,因为我觉得那样效果并不好.当我们解决了这些平时开发中涉及到的问题后,再总结一下java的io系统.

    当我们要对文件进行操作的时候,我们首先要确定我们对什么样的文件进行操作,是二进制的文件例如图片还是字符类型的文本文件,这非常的重要.当我们对二进制的文件处理的时候,我们应该使用fileinputstream与fileoutputstream,对文本文件的处理将在后面的文章讲述.

file file = new file("idea.jpg");然后把file作为参数传给fileinputstream或者fileoutputstream得到相应的输入流或者输出流.通常我们对文件无非是进行读写,修改,删除等操作.最重要的就是读写操作.当我们读文件的时候应该使用inputstream,写文件的时候使用outputstream.read()方法是在inputstream中定义的,它是个抽象方法.inputstream当然也是个抽象类,我们得到的实例都是它的子类,例如fileinputstream,子类如果不是抽象类的话就要实现父类的抽象方法.在fileinputstream中不但实现了read()并且重载了这个方法提供了read(byte[] buffer)与read(byte[] buffer,int off,int length)两个方法.下面详细介绍一下: 【程序编程相关:Java语言基础(1)

    当我们操作文件的时候,可以首先使用file类得到对这个文件的引用,例如 【推荐阅读:Borland出Jbuilder 200

while((ch = image.read())!=-1) 【扩展信息:正规军的脚步:自动生成你的程序开发文档

    read()方法将读取输入流中的下一个字节,并把它作为返回值.返回值在0-255之间,如果返回为-1那么表示到了文件结尾.用read()我们可以一个一个字节的读取并根据返回值进行判断处理.

{

     system.out.print(ch);

     newfile.write(ch); 

}

    read(byte[] buffer)会把流中一定长度的字节读入buffer中,返回值为实际读入buffer的字节长度,如果返回-1表示已经到了流的末尾.
...   下一页

 ·eclipse最大对手是谁?    »显示摘要«
    摘要: 最近在ibm的developerworks上看到了三篇文章,看完之后,不禁想到,eclipse这么树敌,它的真正对手是谁? 我们知道java的ide工具竞争非常激烈,这种ide工具不下10种,想在这个市场存活确实不太容易,通过以上以上三篇文章,会发现eclipse的最大对手是idea。 说idea是eclipse最大的对手是有根据的,在对本idea篇幅中,着重比较了eclipse和idea......
» 本期热门文章:

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