A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

请根据自己的理解回答下面问题:

1.输入流读取有几种方式,输出流写出有几种方式?
2.字符流和字节流的区别?
3.缓冲流为什么会提高IO流读写的效率?

33 个回复

倒序浏览
1.输入流读取有几种方式,输出流写出有几种方式?
答:输入流有字节输入流和字符输入流,
   (1)字节输入流有字节输入流(FileInputStream)和字节缓冲输入流(BufferedInputStream),
   (2)字符流有字符输入流(InputStreamReader)和字符缓冲输入流(BufferedReader);
    输出流有字节输出流和字符输出流,
   (1)字节输出流有字节输出流(FileOutputStream)和字节缓冲输出流(BufferedOutputStream),
   (2)字符输出流有字符输出流(OutputStreamWriter)和字符节缓冲输出流(BufferedWriter)。


2.字符流和字节流的区别?
答:字节流是以一个字节为单位传输的,字符流是以一个字符为单位传输的;
    Stream结尾都是字节流,reader和writer结尾都是字符流。
    字节流读写的时候是按字节读写,字符流读写的时候是按字符读写的。


3、缓冲流为什么会提高IO流读写的效率?
答:因为缓冲流减少了程序和文件的交互次数,所以可以提高效率。


回复 使用道具 举报

请根据自己的理解回答下面问题:

1.输入流读取有几种方式,输出流写出有几种方式?
输入流读取可分为:字节输入流和字符输入流
输出流写出可分为:字节数出流和字符输出流
字节输入流可以读取字节,和使用字节数组读取。
字符输入流可以读取字符,使用字符数组读取。
字节输出流写出方式可以写出字节和写出字节数组还可以写出指定长度字节数组。
字符输出流写出方式可以写出字符数组,写出字符串,和续写和换行
2.字符流和字节流的区别?
字符流:以字符为单位,读写数据的流以字符为单位读写数据,专门用于处理文本文件。
字节流:以字节为单位,读写数据的流。一切文件数据(文本、图片和视频等)在存储时,都是以二进制数的形式保存,都一个一个的字节,那么传输时一样如此,所以字节流可以传输任意文件数据,无论使用什么样的流对象,底层传输的始终是二进制数据。
3、缓冲流为什么会提高IO流读写的效率?
因为缓冲流在创建流对象时,创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率
回复 使用道具 举报
1.输入流读取有几种方式,输出流写出有几种方式?
读取有5种方式:
字节流:一次读取一个字节,一次读取一个字节数组;
字符流:一次读取一个字符,一次读取一个字符数组以及一次读取一行;
写出有5种方式:
字节流:一次写一个字节,一次写一个字节数组或者数组的一部分;
字符流:一次写一个字符,一次写一个字符数组或者数组的一部分,写一个字符串或者字符串的一部分

2.字符流和字节流的区别?
字符流读写的最小单位是一个字符,字节流读写的最小单位是一个字节;
字节流可以用于读写任何文件,而字符流只能用于读写文本文件;

3、缓冲流为什么会提高IO流读写的效率?
缓冲流提供了一个缓冲区域,将数据先保存在缓冲区,最后在一次性的读写;
极大的降低了系统与硬件的交互次数,所以提高了读写效率
回复 使用道具 举报
1.输入流读取有几种方式,输出流写出有几种方式?
输入流读取有:字节输入流:1.一次读取一个字节;2.一次读取一个字节数组;字节缓冲输入流:1.一次读取一个字节;2.一次读取一个字节数组。字符输入流:1.一次读取一个字符;2.一次读取一个字符数组。字符缓冲输入流:除了有字符输入流答方法外还有1个特殊功能:一次读取一行字符。
输出流有:字节输出流:1.一次输出一个字节;2.一次输出一个字节数组;字节缓冲输出流:1.一次输出一个字节;2.一次输出一个字节数组。;字符输出流:1.一次输出一个字符;2.一次输出一个字符数组;字符缓冲输出流:1.一次输出一个字符;2.一次输出一个字符数组。
2.字符流和字节流的区别?
字符流底层其实是字节流加字符编码组成的,字节流是万能流,当整读整写时,字符流跟字节流功能上无差别。当读取过程中要显示所读取的信息,且信息中不只含有英文文本和数字时,字节流会出现乱码,字符就不会。
3、缓冲流为什么会提高IO流读写的效率?
缓冲流减少了流和文件交换的次数,降低了交换时间,提高了IO读写效率。
回复 使用道具 举报

1.输入流读取有几种方式,输出流写出有几种方式?
读取有5种方式:
字节流:一次读取一个字节,一次读取一个字节数组;
字符流:一次读取一个字符,一次读取一个字符数组以及一次读取一行;
写出有5种方式:
字节流:一次写一个字节,一次写一个字节数组或者数组的一部分;
字符流:一次写一个字符,一次写一个字符数组或者数组的一部分,写一个字符串或者字符串的一部分

2.字符流和字节流的区别?
字符流读写的最小单位是一个字符,字节流读写的最小单位是一个字节;
字节流可以用于读写任何文件,而字符流只能用于读写文本文件;

3、缓冲流为什么会提高IO流读写的效率?
缓冲流提供了一个缓冲区域,将数据先保存在缓冲区,最后在一次性的读写;
极大的降低了系统与硬件的交互次数,所以提高了读写效率
回复 使用道具 举报
1.输入流读取有几种方式,输出流写出有几种方式?
字节输入流(缓冲),字符输入流(缓冲),字节输出流(缓冲),字符输出流(缓冲)

2.字符流和字节流的区别?
由于字节流操作中文不是特别的方便,所以Java就提供字符流
字符流 = 字节流 + 编码表

3、缓冲流为什么会提高IO流读写的效率?
创建一个内部缓冲区数组。 当从流中读取或跳过字节时,内部缓冲区将根据需要从所包含的输入流中重新填充,一次很多字节
通过设置这样的输出流,应用程序可以向底层输出流写入字节,而不必为写入的每个字节导致底层系统的调用
回复 使用道具 举报
1.输入流读取有几种方式,输出流写出有几种方式?

输入流五种:
(1)void   write(int c)

写一个字符


(2)void   write(char[] cbuf)

写入一个字符数组


(3)void write(char[] cbuf, int off, int len)

写入字符数组的一部分


(4)void write(String str)

写一个字符串


(5)void write(String str, int off, int len)

写一个字符串的一部分

输出流二种:
(1)int read()

一次读一个字符数据


(2)int read(char[] cbuf)

一次读一个字符数组数据

2.字符流和字节流的区别?

字符流的底层是字节加编码表,专门用于处理文本文件。
字节流的底层是字节,可以传输任意文件数据,无论使用什么样的流对象,底层传输的始终是二进制数据。

3、缓冲流为什么会提高IO流读写的效率?

缓冲流在硬盘与内存的传输通道上创建了一个容量足够大的缓冲区,大大减少了传入数据

和传出数据时数据与底层的交互频率,从而大大提升了IO流读写的效率
回复 使用道具 举报
1.输入流读取有几种方式,输出流写出有几种方式?

读两种

int read()  一次读一个字符数据

int read(char[] cbuf)  一次读一个字符数组数据

写5种

void   write(int c)  写一个字符  

void   write(char[] cbuf)  写入一个字符数组  

void write(char[] cbuf, int off, int len)  写入字符数组的一部分

void write(String str)  写一个字符串

void write(String str, int off, int len)  写一个字符串的一部分   

2.字符流和字节流的区别?

- 由于字节流操作中文不是特别的方便,所以Java就提供字符流
  字符流 = 字节流 + 编码表
- 中文的字节存储方式
  用字节流复制文本文件时,文本文件也会有中文,但是没有问题,原因是最终底层操作会自动进行字节拼接成中文,如何识别是中文的呢?
  汉字在存储的时候,无论选择哪种编码存储,第一个字节都是负数
  使用字节流进行文本信息的读取和显示的时候有可能乱码,因为不能保证读取的数组都能解析成文字(一个汉字存储:    如果是GBK编码,占用2个字节    如果是UTF-8编码,占用3个字节)
  3、缓冲流为什么会提高IO流读写的效率?
  内部有缓冲区,减少内存和文件的交互次数,提高操作效率
回复 使用道具 举报
1.输入流读取有几种方式,输出流写出有几种方式?

字节输入流、字符输入流、字节缓冲流输入、字符缓冲流输入、字符缓冲流一次读取一行
字节输出流、字符输出流、字节缓冲流输出、字符缓冲流输出

2.字符流和字节流的区别?
字符流:用于字符的读取与显示,一边读取一边显示不会发生乱码的情况,适用于记事本打开能读懂的文本复制
字节流:适用于各种情况的读取和写出,不适用于一边读取一边显示,会出现乱码的情况

3、缓冲流为什么会提高IO流读写的效率?
缓冲流在基础读取流的基础上,增加了缓冲区,该区域支持数据的缓存作用,减少了基础流和文件的交互,在
一定的情况下提高了读写效率
回复 使用道具 举报
1.输入流读取有几种方式,输出流写出有几种方式?
输入流读取可分为:字节输入流和字符输入流
输出流写出可分为:字节数出流和字符输出流
字节输入流可以读取字节,和使用字节数组读取。
字符输入流可以读取字符,使用字符数组读取。
字节输出流写出方式可以写出字节和写出字节数组还可以写出指定长度字节数组。
字符输出流写出方式可以写出字符数组,写出字符串,和续写和换行
2.字符流和字节流的区别?
字符流:以字符为单位,读写数据的流以字符为单位读写数据,专门用于处理文本文件。
字节流:以字节为单位,读写数据的流。一切文件数据(文本、图片和视频等)在存储时,都是以二进制数的形式保存,都一个一个的字节,那么传输时一样如此,所以字节流可以传输任意文件数据,无论使用什么样的流对象,底层传输的始终是二进制数据。
3、缓冲流为什么会提高IO流读写的效率?
因为缓冲流在创建流对象时,创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率
回复 使用道具 举报

1.输入流读取有几种方式,输出流写出有几种方式?
答: 读取有5种方式:

1. 一次读取一个字节
2. 一次读取一个字节数组;
3. 一次读取一个字符
4. 一次读取一个字符数组
5. 一次读取一行(字符流);

写出有5种方式:
1. 一次写一个字节
2. 一次写一个字节数组或者数组的一部分;
3. 一次写一个字符
4. 一次写一个字符数组或者数组的一部分
5. 写一个字符串或者字符串的一部分(字符流)
2.字符流和字节流的区别?
答: 字节流应用范围广泛, 而字符流底层是字节流+编码表 , 它是因为字节流操作中文不是很方便才提供出来的
3、缓冲流为什么会提高IO流读写的效率?
答: 内部有缓冲区 , 能减少内存和文件的交互次数 , 从而提高效率
回复 使用道具 举报

1.输入流读取有几种方式,输出流写出有几种方式?
输入流读取可分为:字节输入流和字符输入流
输出流写出可分为:字节数出流和字符输出流
字节输入流可以读取字节,和使用字节数组读取。
字符输入流可以读取字符,使用字符数组读取。
字节输出流写出方式可以写出字节和写出字节数组还可以写出指定长度字节数组。
字符输出流写出方式可以写出字符数组,写出字符串,和续写和换行
2.字符流和字节流的区别?
字符流:以字符为单位,读写数据的流以字符为单位读写数据,专门用于处理文本文件。
字节流:以字节为单位,读写数据的流。一切文件数据(文本、图片和视频等)在存储时,都是以二进制数的形式保存,都一个一个的字节,那么传输时一样如此,所以字节流可以传输任意文件数据,无论使用什么样的流对象,底层传输的始终是二进制数据。
3、缓冲流为什么会提高IO流读写的效率?
因为缓冲流在创建流对象时,创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率
回复 使用道具 举报
1.输入流读取有几种方式,输出流写出有几种方式?
答:
        输入流读取数据:
                int read() 一次读取一个字节(字节流)
                int read(byte[] bys) 一次读取一个字节数组(字节流)
                int read() 一次读取一个字符(字符流)
                int read(char[] ch) 一次读取一个字符数组(字符流)
                String readLine() 字符缓冲流特有的一次读取一个字符串行
        输出流写数据:
                void write(int by) 一次写一个字节数组的一部分(字节流)
                void write(byte[] bys,int index,int len) 一次写一个字节数组的一部分(字节流)
                void write(int ch) 一次写一个字符(字符流)
                void write(char[] chs,int index,int len) 一次写一个字符数组的一部分(字符流)
                void newLine() 字符缓冲流特有的写一个换行符
                void write(String line) 字符缓冲流特有的一次写一个字符串
               
               
2.字符流和字节流的区别?
答:
        字符流底层是有字节流+编码集,所以说在处理中文时,使用字符流进行编码和解码。
        字节流底层是二进制数据,所以说在处理图片,音乐,视频等二进制文件,使用字节流。
  
3、缓冲流为什么会提高IO流读写的效率?
答:使用缓冲流会把要操作的对象数据存放在程序内部的缓冲区,这时的缓冲区就在等待消费,消费完之后再由程序生产往缓冲区里面添加,
这样一来就减少了内存和文件的交互次数,降低了耦合度,所以提高了读写的效率。
回复 使用道具 举报
1.输入流读取有几种方式,输出流写出有几种方式?
答:
输入流读取有5种:
字节输入流:
FileInputStream:一次读取一个字节。
BufferedlnputStream:一次读取一个字节数组。
字符输入流:
InputStreamReader:一次读取一个字符。
BufferedReader:一次读取一个字符数组。
FileReader:一次读取一个字符串。
输出流写出有5种:
字节输出流:
FileOutputStream:一次写一个字节。
BufferedOutputStream:一次写一个字节数组的一部分。
字符输出流:
OutputStreamWriter:一次写一个字符。
BufferedWriter:一次写一个字符数组的一部分。
FileWriter:一次写一个字符串。

2.字符流和字节流的区别?
答:
字符流:字符流只能复制文本数据,有5种方式,一般采用字符缓冲流的特有功能。
字节流:字节流可以复制任意文件数据,有4种方式一般采用字节缓冲流一次读写一个字节数组的方式。

3、缓冲流为什么会提高IO流读写的效率?
答:
缓冲流提供了一个缓冲区域,将数据先保存在缓冲区,最后在一次性的读写,极大的降低了系统与硬件的交互次数,所以提高了读写效率。
回复 使用道具 举报
1.输入流读取有几种方式,输出流写出有几种方式?
        输入流:FileInputStream,BufferedInputStream,InputStreamReader,FileReader,BufferedReader
        输出流:FileOutputStream,BufferedOutputStream,OutputStreamWriter,FileWriter,BufferedWriter
        输出流写出的方式有:1、一个字节一个字节写出;
                            2、一个数组一个数组写出;
                            3、按指定长度输出数组内元素;
                            4、BufferedWriter的一行一行写出。



2.字符流和字节流的区别?
        字节流是以单个字节为单位输入输出,而字符流是单个字符为单位输入输出,不同字符集表示方式不一样;字节流可以适用任何文件传输,字符流只适用文字类文件传输。



3.缓冲流为什么会提高IO流读写的效率?
        缓冲流可以接收IO流传输的字节,等到达一定大小时再调用底层系统,而不必每次写每个字节都调用一次,节省了系统资源。
回复 使用道具 举报
1.输入流读取有几种方式,输出流写出有几种方式?

字节输入流、字符输入流、字节缓冲流输入、字符缓冲流输入、字符缓冲流一次读取一行
字节输出流、字符输出流、字节缓冲流输出、字符缓冲流输出

2.字符流和字节流的区别?
字符流:用于字符的读取与显示,一边读取一边显示不会发生乱码的情况,适用于记事本打开能读懂的文本复制
字节流:适用于各种情况的读取和写出,不适用于一边读取一边显示,会出现乱码的情况

3、缓冲流为什么会提高IO流读写的效率?
缓冲流在基础读取流的基础上,增加了缓冲区,该区域支持数据的缓存作用,减少了基础流和文件的交互,在
一定的情况下提高了读写效率
回复 使用道具 举报

请根据自己的理解回答下面问题:

1.输入流读取有几种方式,输出流写出有几种方式?

输入流读取有5种方式,一次读取一个字节的方式,一次读取一个字节数组的方式,一次读取一个字符的方式,一次读取一个字符数组的方式,一次读取一个字符串的方式;输出流写出也有5种方式,一次写一个字节,一次写一个字节数组的一部分,一次写一个字符,一次写一个字符数组的一部分,一次写一个字符串的方式。


2.字符流和字节流的区别?

字节流可以复制任意文件数据,字符流只能复制文本数据。

3、缓冲流为什么会提高IO流读写的效率?

降低了程序与系统交互的次数,提高了读写效率。
回复 使用道具 举报
1.输入流读取有几种方式,输出流写出有几种方式?
输入流五种读取方法:(1)read(); (2)read(char[] cbuf); (3)read(char[] cbuf,int off,int len);  
(4)read(charBuffer,target);(5)readline();
输出流写出方式:(1)write(int c); (2)write(String str); (3)write(char[] cbuf);
(4)write(char[] cbuf,int off,int len);(5)write(String s,int off,int len);

2.字符流和字节流的区别?
字符流读写的最小单位是一个字符,字节流读写的最小单位是一个字节;
字节流可以用于读写任何文件,而字符流只能用于读写文本文件;
字符流是字节流加上编码集


3、缓冲流为什么会提高IO流读写的效率?
缓冲流通过缓冲区对对象传过来的数据进行存储,到达一定量的时候,再一次性进行输入或者输出,
这样会比较节省时间,提高了效率。
回复 使用道具 举报
1.输入流读取有几种方式,输出流写出有几种方式?
读取有5种方式:
字节流:一次读取一个字节,一次读取一个字节数组;
字符流:一次读取一个字符,一次读取一个字符数组以及一次读取一行;
写出有5种方式:
字节流:一次写一个字节,一次写一个字节数组或者数组的一部分;
字符流:一次写一个字符,一次写一个字符数组或者数组的一部分,写一个字符串或者字符串的一部分

2.字符流和字节流的区别?
字符流读写的最小单位是一个字符,字节流读写的最小单位是一个字节;
字节流可以用于读写任何文件,而字符流只能用于读写文本文件;

3、缓冲流为什么会提高IO流读写的效率?
缓冲流提供了一个缓冲区域,将数据先保存在缓冲区,最后在一次性的读写;
极大的降低了系统与硬件的交互次数,所以提高了读写效率
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马