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.输入流读取有几种方式,输出流写出有几种方式?
答:
输入流读取:分字节流和字符流;
字节流:
① int read()   从输入流中读取数据的下一个字节。
② int read(byte[] b)   从输入流中读取一定数量的字节,并将其存储在缓冲区数组 b 中。
③ int read(byte[] b, int off, int len)  将输入流中最多 len 个数据字节读入 byte 数组。  
字符流:
① int read()  读取单个字符。
②  int read(byte[] b)  从此输入流中将 byte.length 个字节的数据读入一个 byte 数组中。
③ int read(char[] cbuf, int off, int len)   将字符读入数组的某一部分。
④ String readLine()   读取一个文本行。
输出流写出:分字节流和字符流;
字节流:
①void write(int b)  将指定 byte 写入此输出流。
②void write(byte[] b)  将 b.length 个字节写入此输出流。
③ void write(byte[] b, int off, int len) 将指定 byte 数组中从偏移量 off 开始的 len 个字节写入此输出流。
字符流:
①void write(int c)   写入单个字符。
②void write(char[] cbuf, int off, int len)   写入字符数组的某一部分。
③void write(String s, int off, int len)  写入字符串的某一部分。
④void newLine() 写入一个行分隔符。

2.字符流和字节流的区别?
答:字符流是用于文本文件的读取和写入,底蕴是字节流;字节流是用于非文本文件其余的问价格式,比较全面;

3、缓冲流为什么会提高IO流读写的效率?
答:因为缓冲流在创建流对象时,创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率。
回复 使用道具 举报
1.输入流读取有几种方式,输出流写出有几种方式?
字节输入流读取:
a.int read():一次读取一个字节
b.int read(byte[] bys):一次读取一个字节数组
可以用FileInputStream(文件输入流)和BufferedInputStream(缓冲输入流)调用
字节输出流写出:
a.void write(int by):一次写一个字节
b.void write(byte[] bys,int index,int len):一次写一个字节数组的一部分
可以用FileOnputStream(文件输出流)和BufferedOnputStream(缓冲输出流)调用

字符输入流读取:
a.int read():一次读取一个字符
b.int read(char[] chs):一次读取一个字符数组
可以用InputStreamReader(文件输入流)和BufferedReader(缓冲输入流)以及FileReader调用
字符输出流写出:
a.void write(int by):一次写一个字符
b.void write(char[] chs,int index,int len):一次写一个字符数组的一部分
可以用OutputStreamWriter(文件输出流)和BufferedWriter(缓冲输出流)以及FileWriter调用

2.字符流和字节流的区别?
字符流:用于处理文字和字符的流。操作完成后不关闭流,数据无法传递。
字符流有缓冲区,将数据接受于缓冲区,达到区的极限(通过手动 1.colse 2.flush)就会进入文件中,打开文件次数少。
字节流:文字以外的都可以用。操作完成后不需关闭流,也可以传递数据。
字节流:每传一次数据就会打开一次文件,打开数据次数多。占用内存。

3、缓冲流为什么会提高IO流读写的效率?
文件传输时会有缓冲区,能够减少内存和文件的交互次数,提高程序的操作效率。
回复 使用道具 举报
读取有5种方式:
字节流:一次读取一个字节,一次读取一个字节数组;
字符流:一次读取一个字符,一次读取一个字符数组以及一次读取一行;
写出有5种方式:
字节流:一次写一个字节,一次写一个字节数组或者数组的一部分;
字符流:一次写一个字符,一次写一个字符数组或者数组的一部分,写一个字符串或者字符串的一部分



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




缓冲流提供了一个缓冲区域,将数据先保存在缓冲区,缓冲区装满了默认的8192后再的读写就这样来来回回
到结束;极大的降低了系统与硬件的交互次数,所以提高了读写效率
回复 使用道具 举报

1.输入流读取有几种方式,输出流写出有几种方式?
        输入流:InputStream,FileInputStream,BufferedInputStream,Reader,InputStreamReader,FileReader,BufferedReader等等
        输出流:OutputStream,FileOutputStream,BufferedOutputStream,Writer,OutputStreamWriter,FileWriter,BufferedWriter等等
        输出流写出的方式有: 一个字节一个字节写出;一个数组一个数组写出;
                                         按指定长度输出数组内元素;BufferedWriter的一行一行写出。

2.字符流和字节流的区别?
字节流是以单个字节为单位输入输出,而字符流是单个字符为单位输入输出,
字节流可以适用任何文件传输,字符流只适用文字类文件传输。

3.缓冲流为什么会提高IO流读写的效率?
     缓冲流在流的基础上,增加了缓冲区,该区域支持数据的缓存作用,减少了流和的系统交互,提高了读写效率。
回复 使用道具 举报
1.输入流读取有几种方式,输出流写出有几种方式?

答:字节输入流读取有2种方式(一次读取一个字节;一次读取一个字节数组);

       字节输出流写出有3种方式(一次写一个字节;一次写一个字节数组;一次写一个字节数组的一部分);

      字符输入流读取有2种方式(一次读一个字符;一次读一个字符数组);

      字符输出流写出有5种方式(一次写一个字符;一次写一个字符数组;一次写一个字符数组的一部分;一次写一个字符串;一次写一个字符串数组)

      字符缓冲输入流特有读取方式(一次读取一行);字符缓冲输出流特有写出方式(一次写一行)。

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

答:字符流底层是字节流+编码表,只能操作文本数据;
       字节流可以操作任意文件数据。

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

答:缓冲流可以把读写的数据先放到一个缓冲区再统一进行数据操作,缓冲区足够大,
       这样就减少了跟源文件或者目标文件交互的次数,节省效率。
回复 使用道具 举报
1.输入流读取有几种方式,输出流写出有几种方式?
答:
读取有5种方式:
一次读取一个字符(字节)
一次读取一个字符(字节)数组
一次读取一行字符数据不包含换行
写出有5种方式:
一次写出一个字符(字节)
一次写出一个字符(字节)数组
一次写出一行字符数据不包含换行

2.字符流和字节流的区别?
答:
(1)
字符流转换成二进制是3到4个字节
字节流转换成二进制是1个字节
(2)
字节流可以复制任意文件的文件数据
字符流只能复制文本数据.


3、缓冲流为什么会提高IO流读写的效率?
答:
因为跟底层交互的过程变少了,有缓冲区先帮着储存直到缓冲区储存满了在一次性的传输出去减少的底层交互次数
回复 使用道具 举报
1.输入流读取有几种方式,输出流写出有几种方式?
答:输入流有两种方法,按字节(字符)读取,按字节(字符)数组读取
       输出流有两种方式,按字节(字符)写入,按字节(字符)数组写入

2.字符流和字节流的区别?
答:(1)字符流是字节流加上字符编码形成,最终还是会转换为字节流进行数据传输
       (2)字符流可以解决字符编码的问题,字节流不行

3、缓冲流为什么会提高IO流读写的效率?
答:缓冲流在字节(字符)流间定义了一个较大临时的临时空间。用于临时存储输入(输出)的数据,在
      存满后再将数据进行传输,减少了传输的次数。
回复 使用道具 举报
请根据自己的理解回答下面问题:

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

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

3、缓冲流为什么会提高IO流读写的效率?
缓冲流提供了一个缓冲区域,将数据先保存在缓冲区,缓冲区装满了默认的8192后再的读写就这样来来回回
到结束;极大的降低了系统与硬件的交互次数,所以提高了读写效率
回复 使用道具 举报
1.输入流读取有几种方式,输出流写出有几种方式?
输入流读取read方法:
(1)一次读取一个字节或字符并转化为int类型返回,遇到文件结尾返回-1;
(2)一次读取一个数组长度,返回读取到的有效字节个数,读取到末尾时,返回-1;
输出流写出:
(1)写出一个字节或字符;
(2)写出一个数组或其中的一部分;
(3)写出一个字符串。

2.字符流和字节流的区别?
字符流包含了编解码的信息,而字节流不包含编解码信息。

3、缓冲流为什么会提高IO流读写的效率?
缓冲流中有缓冲区,写出时先将数据存在缓冲区中,等存满了再一次性写到文件中,读取时将较大量的数据一次性读入缓冲区,减少了程序与文件交互的次数。
回复 使用道具 举报
1.输入流读取有几种方式,输出流写出有几种方式?
答:
两种:1、是读取一个字节。2、是读取一个字节数组
字节输出流有三种:·1、是输出一个字节。2、是输出一个字节数组。3、是数组一个字节数组的一部分。
字符输出流有五种:1、是输入一个字符。2、是输出一个字符数组。3、是输出一个字符数组的一部分。
4、是输出一个字符串。5、是输出一个字符串的一部分

2.字符流和字节流的区别?
答:
字节流是万能流,什么都可以读取和输出
字符流是字节流加编码表,用来读取看得懂的文字文本

3、缓冲流为什么会提高IO流读写的效率?
答:
缓冲流会提供一个缓冲区先存储信息,然后装满后再一次全部提交,减少了内存和文件的交互次数。
回复 使用道具 举报
1.输入流读取有几种方式,输出流写出有几种方式?
答:输入流读取有两种方式,
输出流写出有5种方式

2.字符流和字节流的区别?
答:字符流的底层是字节流+编码表.
字节流可以复制任意文件的文件数据,字符流只能复制文本数据.

3、缓冲流为什么会提高IO流读写的效率?
答:因为内部有缓冲区,减少内存和文件的交互次数,提高操作效率

回复 使用道具 举报

1.输入流读取有几种方式,输出流写出有几种方式?
输入流读取有5种方式,分别是:
1). 一次读取一个字节
2). 一次读取一个字节数组;
3). 一次读取一个字符
4). 一次读取一个字符数组
5). 一次读取一行(字符流);
输出流写入有5种方式,分别为:
1). 一次写一个字节
2). 一次写一个字节数组或者数组的一部分;
3). 一次写一个字符
4). 一次写一个字符数组或者数组的一部分
5). 写一个字符串或者字符串的一部分(字符流)

2.字符流和字节流的区别?
字符流:以字符为单位,读写数据的流以字符为单位读写数据,专门用于处理文本文件。
字节流:以字节为单位,读写数据的流。一切文件数据(文本、图片和视频等)在存储时,都是以二进制数的形式保存,都一个一个的字节,那么传输时一样如此,所以字节流可以传输任意文件数据,无论使用什么样的流对象,底层传输的始终是二进制数据。

3、缓冲流为什么会提高IO流读写的效率?
作用:内部有缓冲区,减少内存和文件的交互次数,提高操作效率
回复 使用道具 举报
1.输入流读取有几种方式,输出流写出有几种方式?

输入流读取可分为:字节输入流和字符输入流
输出流写出可分为:字节数出流和字符输出流
字节输入流可以读取字节,和使用字节数组读取。
字符输入流可以读取字符,使用字符数组读取。
字节输出流写出方式可以写出字节和写出字节数组还可以写出指定长度字节数组。
字符输出流写出方式可以写出字符数组,写出字符串,和续写和换行

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

字符流:以字符为单位,读写数据的流以字符为单位读写数据,专门用于处理文本文件。
字节流:以字节为单位,读写数据的流。一切文件数据(文本、图片和视频等)在存储时,都是以二进制数的形式保存,都一个一个的字节,那么传输时一样如此,所以字节流可以传输任意文件数据,无论使用什么样的流对象,底层传输的始终是二进制数据。

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

因为缓冲流在创建流对象时,创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率
回复 使用道具 举报
1.输入流读取有几种方式,输出流写出有几种方式?
读取有5种方式:
字节流:一次读取一个字节,一次读取一个字节数组;
字符流:一次读取一个字符,一次读取一个字符数组以及一次读取一行;
写出有5种方式:
字节流:一次写一个字节,一次写一个字节数组或者数组的一部分;
字符流:一次写一个字符,一次写一个字符数组或者数组的一部分,写一个字符串或者字符串的一部分

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流读写的效率?

降低了程序与系统交互的次数,提高了读写效率。
回复 使用道具 举报
1.输入流读取有几种方式,输出流写出有几种方式?

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

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

3、缓冲流为什么会提高IO流读写的效率?
缓冲流在基础读取流的基础上,增加了缓冲区,该区域支持数据的缓存作用,减少了基础流和文件的交互,在
一定的情况下提高了读写效率
回复 使用道具 举报
1.输入流读取有几种方式,输出流写出有几种方式?
        输入流:FileInputStream,BufferedInputStream,InputStreamReader,FileReader,BufferedReader
        输出流:FileOutputStream,BufferedOutputStream,OutputStreamWriter,FileWriter,BufferedWriter
        输出流写出的方式有:1、一个字节一个字节写出;
                            2、一个数组一个数组写出;
                            3、按指定长度输出数组内元素;
                            4、BufferedWriter的一行一行写出。



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



3.缓冲流为什么会提高IO流读写的效率?
        缓冲流可以接收IO流传输的字节,等到达一定大小时再调用底层系统,而不必每次写每个字节都调用一次,节省了系统资源。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马