您的位置:首页 > 其它

一些细节,和比较常用的io流作用分别

2016-09-26 22:27 274 查看
   接口能被继承吗?可以,子类也是接口。父类实现的接口子类也能继承。

  Switch能够接受的类型有哪些:int char short byte enum string

   内存泄漏,是指计算机可以分配的内存不够了,或者说内存被完全占满,新数据“溢出”。造成这种情况很简单,过大的数组,不断生成的线程等等。

   异常可以说是不可避免的,错误是应该由程序员完全避免的。

 

Stream结尾的是字节流,reader和writer结尾是字符流,

字节流按字节读写,字符流按字符读写。

读写时需要按行处理,特别是关于特定字符的操作,一般选择字符流,

只读写文件。和内容无关一般用字节流。

 

Inputstream 抽象类,表示字节输入流的所有类的超类。

    Fileinputstream从某个文件中获得输入字节,也用于读取图像数
据之类的原始字节流。

    Filterinputstream用于给inputstream流添加一些功能。

        Bufferrdinputstream为另一个输入流添加一些功能,缓冲输入
和支持Mark和reset方法的能力。

Outputstream 抽象类,表示字节输出流的所有类的超类。

    Fileoutputstream用于将数据写入file的输出流,也用于写入图像数据之类的原始字节流。

    Filteroutputstream过滤输出流的所有类的超类。

        Bufferedoutputstream实现缓冲的输出流,可以将各个字节写入底层输出流中。

 

Reader 读取字符流的抽象类。

    Bufferedreader缓冲字符输入流,从字符输入流中读取文本,实现较为
高效的字符输入。

    Inputstreamreader用于字节流转换字符流。

        Filereader读取字符文件的便捷类。

    Stringreader源为一个字符串的字符流。

    Chararrayreader实现一个可用作字符输入流的字符缓冲区。

Writer 写入字符流的抽象类。

    Bufferedwriter缓冲字符输出流,将文本写入字符输出流,提供较为高
效的字符数出。

    Outputstreamwriter用于字节流转换字符流。

        Filewriter写入字符文件的便捷类。

    Stringwriter回收在字符串缓冲区中的输出来构造字符串。

    Chararraywriter实现一个可用作writer的字符缓冲区,会自动增长。

 

 

 

 BufferedReader常用的使用方法举例:

BufferedReader br

   = new BufferedReader(new InputStreamReader(System.in));

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: