当我们要对文件进行操作的时候,我们首先要确定我们对什么样的文件进行操作,是二进制的文件例如图片还是字符类型的文本文件,这非常的重要.当我们对二进制的文件处理的时候,我们应该使用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表示已经到了流的末尾.... 下一页