1、        字节流

InputStream(输入字节流)是一个定义了java流式字节流输入模式的抽象类.该类的所有方法在出错时都会引发一个IOExcepiton异常.

Void close()          关闭输入流.关闭之后若再读取则会产生IOException异常.

Void reset()           重新设置输入指针到先前设置的表之处.

Int read()                  如果下一个字节可读则返回一个整型,遇到文件尾时返回-1

Int read(byte buffer[])           试图读取buffer.length个字节到buffer中,并返回书记成功 读取的字节数.

Int read(byte buffer[] ,int offset,int number)    试图读取buffer中从buffer[offset]开始的numBytes个字节,返回实际读取的字节数.

OutputStream(输出字节流)是定义了流式字节输出模式的抽象类.

Void close()          关闭输出流.关闭之后若再读取则会产生IOException异常.

Void write(int b)   向输出流写入单个字节.注意参数是一个整型数,它允许设计者不必把参数转换成字符型就可以调用write()方法.

Void write(byte buffer[])         向一个输出流写一个完整的字节数组.

Void write(byute buffer[],int offset,int numByte)  写数组buffer以buffer[offset]为起点的numBytes个字节区域内的内容.

FileInputStream(文件输入流)类创建一个能从文件读取字节的InputStream类,它的两个常用构造方法:

FileInputStream(String filepath)

FileInputStream(File fileObj)

这两个构造方法都能引发FileNotFoundException异常.这里filepath是文件的绝对路径,fileObj是描述该文件的File对象.

例子:

InputStream f0=new FileInputStream("c:\\test.txt");

或者

File f=new File("c:\\test.txt");

InputStream f1=new FileInputStream(f);

FileOutputStream(文件输出流)创建了一个可以向文件写入字节的类OutputStream,它常用的构造方法:

FileOutputStream(String filepath)

FileOutputStream(File fileObj)

FileoutputStream(String filePath,boolean append(

如果append为ture,文件则已设置搜索路径模式打开.FileOutputStream的创建不依于文件是否存在.在创建对象时,FileOutputStream会在打开输出文件之前就创建它.在这种情况下如果试图打开一个只读文件,则会引发一个IOException异常.

注意:printStackTrace()方法的意思是:在命令行打印异常信息在程序中出错的位置及原因.

通过File类的对象去实例化OutputStream的对象,此时是通过其子类FileOutputStream实例化的OutputStream对象,属于对象的向上转型.

因为字节流主要以操作byte数组为主,所以通过String类中的getByte()方法,将字符串转化成一个byte数组.

通过File类的对象去实例化InputStream的对象,此时是通过其子类FileInputStream实例化的InputStream对象,属于对象的向上转型.

因为字节流主要以操作byte数组为主,所以声明一个1024大小的byte数组,此数组用于存放读入的数据.

最后将byte数组转成字符串输出.

J2SE知识点摘记(十三)的更多相关文章

  1. J2SE知识点摘记(二十三)

    我们简单介绍一下这个接口: 1.4.3        Comparable 接口 在 java.lang 包中,Comparable 接口适用于一个类有自然顺序的时候.假定对象集合是同一类型,该接口允 ...

  2. J2SE知识点摘记(六)

    1.        static关键字的使用 static 关键字:可以用于修饰属性,也可以用于修饰方法,还可以用于修饰类. static 修饰属性:无论一个类生成了多少个对象,所有这些对象共同使用唯 ...

  3. J2SE知识点摘记(五)

    1.        引用数据类型的传递 java用引用代替C++中的指针 fun()方法接收的参数是是Change c1,也就是说说fun()方法接受的是一个对象的引用,所以fun方法中所所做的操作就 ...

  4. J2SE知识点摘记(四)

    1.        抽象类(abstract) 抽象类和抽象方法都必须用abstract关键字来修饰. 抽象类不能被直接实例化,也就是不能直接用new关键字去产生对象. 抽象方法只需声明,而不需实现. ...

  5. J2SE知识点摘记(三)

    1.         在java只允许单继承,而不允许多重继承,也就是说一个子类只能有一个父类.但在java中却允许多层继承. 2.         非内部Class只能被public或者defaul ...

  6. J2SE知识点摘记(二)

    1.    对象的声明 "类名 对象名 = new 类名();"例子:Person P;//先声明一个Person类的对象p p=new Person();//用new关键字实例化 ...

  7. J2SE知识点摘记(一)

    1.        数组的声明时无法指定数组的长度. 2.        一维数组的声明和内存的分配 "数据类型    数组名[]; //声明一维数组     数组名=  new 数据类型[ ...

  8. J2SE知识点摘记-数据库(二)

    一.          查询数据 注意sql的内容. 通过ResultSet接口保存全部的查询结果,通过Statement接口中的executeQuery()方法查询.查询之后需要分别取出.通过nex ...

  9. J2SE知识点摘记-数据库(一)

    一.          数据库连接 在JDBC的操作过程中,进行数据库连接的主要步骤如下: 通过Class.forName()加载数据库的驱动程序.首先需要利用来自Class类中的静态方法forNam ...

随机推荐

  1. model、dao、 service 和Comtroll层的关系

    首先这是现在最基本的分层方式,结合了SSH架构.modle层就是对应的数据库表的实体类.Dao层是使用了Hibernate连接数据库.操作数据库(增删改查).Service层:引用对应的Dao数据库操 ...

  2. 运维人员:走好你的IT运维路

      转自 http://os.51cto.com/art/201303/387120.htm   现阶段,大多数运维人员只是处于被动低效率手工救火的状态,企业对其重视程度不高,导致部分运维人员对自己的 ...

  3. [转]C 语言指针的使用

    第一章 指针的概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址. 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有 ...

  4. HTTP生命周期

    HTTP生命周期 Http 请求 AspNet_ISAIP.DLL (ISAPI扩展,独立于站点外,用于可扩展的桥梁), w3wp.exe (net工作进程) IIS6 以上,6以下为aspnet_w ...

  5. python---连接MySQL第五页

    Connector/Python Connection Arguments A connection with the MySQL server can be established using ei ...

  6. 适应多行长文本的Android TextView

    适应多行长文本的Android TextView

  7. CC++初学者编程教程(11) 配置Windows数据库服务器

    1.我们新建一个虚拟机. 2. 选择默认的WorkStation10.0. 3.我们选择VS2012的镜像. 4.我们设置用户密码,跳过WindowsSever2012密钥 5.我们选择是,稍后手动激 ...

  8. libiconv的静态编译

    ./configure --enable-static=yes --prefix=/usr/local/libiconv   CentOS安装transmission » Nicky Blog 安装l ...

  9. shell 变量自增(转)

    原文地址:http://www.cnblogs.com/iloveyoucc/archive/2012/07/11/2585559.html Linux Shell中写循环时,常常要用到变量的自增,现 ...

  10. hdu 5578 Friendship of Frog(multiset的应用)

    Problem Description N frogs . Two frogs are friends if they come from the same country. The closest ...