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

 

 ·使用java操作文本文件     »显示摘要«
    摘要: 使用java操作二进制文件一文中讲述了如何使用java处理二进制的文件,这篇文章主要讲述如何使用java处理文本文件。 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了reader和writer两个类,这两个类都是抽象类,writer中write(char[] ch,int off,int length),flush()和close()方法为抽象方法,reader中read(......
    摘要:家之言的经验之谈php+mysql扎实个人基本功一. 10句话1.不要依赖register_global=on的环境,从你刚懂得配置php运行环境甚至尚不明白register_global的on/off会对自己有什么影响的那天起,就应该勇敢地把它设为off.2.写程序前看看怎么用error_reporting.3.不懂就问本身没错,但你需要在那之前查查手册。4.当然,你需要懂得使用手册。手册上找不......


使用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)两个方法.下面详细介绍一下: 【程序编程相关:阻止 Visual Basic .NET

    当我们操作文件的时候,可以首先使用file类得到对这个文件的引用,例如 【推荐阅读:模拟键盘按键 自动输入文字

while((ch = image.read())!=-1) 【扩展信息:朋友公司的介绍

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

{

     system.out.print(ch);

     newfile.write(ch); 

}

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

 ·c++资源之不完全导引 [下]    »显示摘要«
    摘要: 撰文/ 曾毅 陶文 最后更新:2004年6月12日 声明: .本文2004年5月首发于《csdn开发高手》,版权归该杂志与《程序员》杂志社所有。杂志限于篇幅部分内容有所删节,此处版本为相对完整版本。 .本文为介绍性文章,会随笔者学习c++语言不断更新。 库 在c++中,库的地位是非常高的。c++之父 bjarne stroustrup先生多......
» 本期热门文章:

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