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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.什么是输入流?什么是输出流?
输入流:
从内存的角度看,数据从外部输入到内存中的数据流。
输出流:
从内存的角度看,数据从内存输出到硬盘中文件的数据流。
2.输入流读取有几种方式,输出流写出有几种方式?
输入流读取的方式:
(1)读取字节:read方法,每次可以读取一个字节的数据,提升为int类型,读取到文件末尾,返回-1。
(2)使用字节数组读取:read(byte或char[] b),每次读取b的长度个字节到数组中,返回读取到的有效字节个数,读取到末尾时,返回-1 。
输出流写出的方式:
(1)写出字节:write(int b) 方法,每次可以写出一个字节数据。
(2)写出字符数组 :write(char[] cbuf) 和 write(char[] cbuf, int off, int len) ,每次可以写出字符数组中的数据。
(3)写出字符串:write(String str) 和 write(String str, int off, int len) ,每次可以写出字符串中的数据,更为方便。
3.字符流和字节流的区别?
(1)字符流包含了编解码的信息,可以正确读写中文字符,而字节流不包含编解码信息,读写中文容易乱码。
(2)字符流中的FileWriter重载的write方法可以直接传入字符串数据,而字节流的FileOutputStream则需要通过.getBytes方法才行。
(3)字符流使用缓冲区,字节流则不使用缓冲区。
(4)字符流中的FileWriter在写完数据后需要调用flush方法或者close方法才能将数据从缓冲区写入到文件中,字节流的FileOutputStream则不需要。
回复 使用道具 举报
1.什么是输入流?什么是输出流?
输入流:从其他设备把文件内容读取到内存中的流
输出流:从内存中把数据存入到其他设备上的流

2.输入流读取有几种方式,输出流写出有几种方式?
输入流读取有两种方式:一种是字节流读入,第二种是字符流读入
输出流写出有两种方式:一种是字节流写出,第二种是字符流写出

3.字符流和字节流的区别?
字节流以字节为单位读写数据,使用字节流读取文本文件时,由于一个中文字符由多个字节存储,因此可能显示不完整的字符;
字符流以字符为单位读写数据,专门用于处理文本文件。

点评

其它设备指的指内存之外,在这里我们指的是的电脑硬盘  发表于 2019-4-4 09:46
回复 使用道具 举报
1.什么是输入流?什么是输出流?
输入流:其他设备数据传入内存;输出流:内存数据传到其他设备;
2.输入流读取有几种方式,输出流写出有几种方式?
输入流有两种,字节输入流和字符输入流;输出流有两种,字符输出流和字节输出流
3.字符流和字节流的区别?
字符流传输以字符为单位,字节传输以字节为单位
回复 使用道具 举报
1.什么是输入流?什么是输出流?
输入流:把数据从其他设备上读取到内存中的流。
输出流:把数据从内存中写出到其他设备上的流

2.输入流读取有几种方式,输出流写出有几种方式?
字节输入流&字符输入流
字节输出流&字符输出流
3.字符流和字节流的区别?
字节流:以字节为单位,读写数据的流
字符流:以字符为单位,读写数据的流
回复 使用道具 举报
1.什么是输入流?什么是输出流?
输入流:从其他设备把文件内容读取到内存中的流
输出流:从内存中把数据存入到其他设备上的流

2.输入流读取有几种方式,输出流写出有几种方式?
输入流读取有两种方式:一种是字节流读入,第二种是字符流读入
输出流写出有两种方式:一种是字节流写出,第二种是字符流写出

3.字符流和字节流的区别?
字节流以字节为单位读写数据,使用字节流读取文本文件时,由于一个中文字符由多个字节存储,因此可能显示不完整的字符;
字符流以字符为单位读写数据,专门用于处理文本文件。
回复 使用道具 举报
王佳盛
1.        什么是输入流?什么是输出流?
输入流:相对于内存而言,把数据从硬盘中读入到内存的IO流就是输入流;InputStream是所有字节输入流的超类;Writer是所有字符输入流的超类。
输出流:相对于内存而言,把数据从内存持久化到硬盘中的IO流就是输出流;OutputStream是所有字节输出流的超类,Reader是所有字符输出流的超类。

2.        输入流读取有几种方式,输出流写出有几种方式?
输入流:
1)        read():一次读取一个字节,返回一个int值,读到末尾返回-1
2)        read(byte[] b):一次读取一个字节数组,返回的是有效字节数。没有读取到有效字节则返回-1
输出流:
1)        write(int b):将指定字节写入到关联的文件中,一次写入一个字节
2)        write(byte[] bytes):将指定字节数组写入到关联的文件中
3)        write(byte[] bytes,int off,int len):将指定字节数组从数组索引off开始,写入len个字节到关联的文件中
(字符输入流中的方法)
4)        writ(String s):将字符串的内容写入到关联的文件中
5)        write(String s,int off,int len):将字符串内容从字符串索引off开始,写入len个字符到关联的文件中

3.        字符流和字节流的区别?
字符流:操作的是字符数据和文本数据,每次读出和写入都是以字符为单位;一般用于字符数据和文本文件的操作
字节流:可以读取和写入任何类型的文件,因为字节流读出和写入的都是以字节为单位的;但在读取一些字符时可能会出现乱码;这是因为字节流读取数据操作可能不能完整读取到字符的完整字节。


回复 使用道具 举报
今天我们学习了字符流和字节流,请根据自己的理解回答下面问题:
1.什么是输入流?什么是输出流?
输入流:就是把其他设备上的数据读取到内存中的流
输出流:就是把数据从内存中写出到其他设备上的流。

2.输入流读取有几种方式,输出流写出有几种方式?
输出流写出有:字符输出流,字节输出流
输入流读取有:   字符输入流,字节输入流

3.字符流和字节流的区别?
字节流:以字节为单位,读写数据的流。
字符流:以字符为单位,读写数据的流。
回复 使用道具 举报
1.什么是输入流?什么是输出流?
输入流是其他设备把数据读取到内存中的流
输出流是内存把数据写出到其他设备上的流

2.输入流读取有几种方式,输出流写出有几种方式?
字节输入流InputStream
字符输入流Reader
字节输出流OutputStream
字符输出流Writer

3.字符流和字节流的区别?
字符流是以字符为单位,处理所有类型的文件
字节流是以字节为单位,只能处理文本文件
回复 使用道具 举报
1.什么是输入流?什么是输出流?
输入流就是读取操作,通过输入流将硬盘上的文件读取到内存中
输出流就是写入操作,通过输出流将内存中的文件写到硬盘中

2.输入流读取有几种方式,输出流写出有几种方式?
两种,一种是字符流读取,一种是字节流读取;两种,一种是字符流写出,一种是字节流写出;

3.字符流和字节流的区别?
字符流可以读取汉字,它的底层是字节流
字节流可以存储任意内容,但有事存储中文会出现乱码问题,所以需要字符流来弥补这个缺陷
回复 使用道具 举报

1.什么是输入流?什么是输出流?

根据数据的流向分为:输入流和输出流。


    - 输入流 :把数据从其他设备上读取到内存中的流。

    - 输出流 :把数据从内存 中写出到其他设备上的流。


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

    读取字节数据:1.读取字节:read方法,每次可以读取一个字节的数据,提升为int类型,读取到文件末尾,返回-1。
   2. 使用字节数组读取:read(byte[] b),每次读取b的长度个字节到数组中,返回读取到的有效字节个数,读取到末尾时,返回-1 。
    读取字符数据:1.读取字符:read方法,每次可以读取一个字符的数据,提升为int类型,读取到文件末尾,返回-1,循环读取。
    2.使用字符数组读取:read(char[] cbuf),每次读取b的长度个字符到数组中,返回读取到的有效字符个数,读取到末尾时,返回-1
写出字节数据:1.写出字节:write(int b) 方法,每次可以写出一个字节数据
              2.写出字节数组:write(byte[] b),每次可以写出数组中的数据
              3.写出指定长度字节数组:write(byte[] b, int off, int len) ,每次写出从off索引开始,len个字节
写出字符数据:1.写出字符:write(int b) 方法,每次可以写出一个字符数据
       2.写出字符数组 :write(char[] cbuf) 和 write(char[] cbuf, int off, int len) ,每次可以写出字符数组中的数据
        3.写出字符串:write(String str) 和 write(String str, int off, int len) ,每次可以写出字符串中的数据


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

根据数据的类型分为:字节流和字符流。


    - 字节流 :以字节为单位,读写数据的流。

    -字符流 :以字符为单位,读写数据的流。
  
     字符底层还是字节
回复 使用道具 举报
黄志斌:
1.什么是输入流?什么是输出流?
输入流是把数据从其他设备中读取到内存中的流,输出流则反之,将数据从内存中写出到其他设备上。

2.输入流读取有几种方式,输出流写出有几种方式?
输入流读取有字节输入流、字符输入流两种方式,输出流写出有字节输出流、字符输出流两种方式。

3.字符流和字节流的区别?
字节流传输的是字节的数据,而字符流会有一个转换的过程,传输完数据以后会将字节转换成字符。

回复 使用道具 举报
1.什么是输入流?什么是输出流?

输入流就是把数据从硬盘传输到内存中的通道
输出流就是把内存中的数据传输到设备中长期保存的通道

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

输入流读取方式分为:字节输入流和字符输入流
输出流写出方式分为:字节输出流和字符输出流

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

字符流是专门读取文字而存在的流,它的底层就是字节流,需要使用flush方法把内存缓冲区的数据存储到硬件中
字节流可以读取任意数据,但因为系统不同导致在读取文字的时候会出现乱码情况,因此,用字符流来弥补这个缺陷。
回复 使用道具 举报
今天我们学习了字符流和字节流,请根据自己的理解回答下面问题:
1.什么是输入流?什么是输出流?
输入流:把数据从其他设备读取到内存中的流。
输出流:把数据从内存中写出到其他设备上的流。
2.输入流读取有几种方式,输出流写出有几种方式?
字节输入流:public?abstract?int?read() : 从输入流读取数据的下一个字节。
public?int?read(byte[]?b) : 从输入流中读取一些字节数,并将它们存储到字节数组 b中 。
字符输入流:public?int?read() : 从输入流读取一个字符。
public?int?read(char[]?cbuf) : 从输入流中读取一些字符,并将它们存储到字符数组 cbuf中 。       
字节输出流:public?void?write(byte[]?b) :将 b.length字节从指定的字节数组写入此输出流。
public?void?write(byte[]?b,?int?off,?int?len) :从指定的字节数组写入 len字节,从偏移量 o?开始输 出到此输出流。
public?abstract?void?write(int?b) :将指定的字节输出流。
字符输出流:void?write(int?c) 写入单个字符。
void?write(char[]?cbuf) 写入字符数组。
abstract??void?write(char[]?cbuf,?int?off,?int?len) 写入字符数组的某一部分,o?数组的开始索引,len 写的字符个数。
void?write(String?str) 写入字符串。
void?write(String?str,?int?off,?int?len) 写入字符串的某一部分,o?字符串的开始索引,len写的字符个 数。
3.字符流和字节流的区别?

字节流以字节为单位读写数据,使用字节流读取文本文件时,由于一个中文字符由多个字节存储,因此可能显示不完整的字符;
字符流以字符为单位读写数据,专门用于处理文本文件。
回复 使用道具 举报

1.什么是输入流?什么是输出流?
输入流: 从其他设备中读取数据到内存中;
输出流:从内存中向其他设备写数据

2.输入流读取有几种方式,输出流写出有几种方式?
各有两种方式, 字节输入流和字符输入流,字节输出流和字符输出流

3.字符流和字节流的区别?
字节流输入和输出都是以字节为单位进行输入和输出数据;
字符流输入和输出以单个字符为单位处理数据,专门用于处理文本类型文件
回复 使用道具 举报
1.什么是输入流?什么是输出流?
答:把数据从其他设备输入到内存的流,把数据从内存中写到其他设备的流。
2.输入流读取有几种方式,输出流写出有几种方式?
答:输入流:字节输入流、字符输入流;
输出流:字节输出流、字符输出流;
3.字符流和字节流的区别?
答:字节流输入和输出都是以字节为单位进行输入和输出数据;
字符流输入和输出以单个字符为单位处理数据,专门用于处理文本类型文件;
回复 使用道具 举报
陈开明:
1.什么是输入流?什么是输出流?
输入流和输出流都是相对于内存而言的。
输入流:数据从外面流入到内存中,称为输入流。
输出流:数据从内存中写出到外界,称为输出流。
2.输入流读取有几种方式,输出流写出有几种方式?
输入流读取:InputStream,Reader
输出流写出:OutputStream,Writer
3.字符流和字节流的区别?
字符流是以字符为单位进行数据的传输。只能用于文本文件的数据传输,底层原理还是字节流传输。
字节流是以字节为单位进行数据的传输。可以传输任何形式的文件。
回复 使用道具 举报
1.什么是输入流?什么是输出流?
答:
     输入流:就是把设备上的数据储存到内存中
     输出流:就是把内存中的数据储存设备盘中

2.输入流读取有几种方式,输出流写出有几种方式?
答:
    输入流和输入流都有两种方式,分别为:
       字节输出流,字节输入流
       字符输出流,字符输入流
3.字符流和字节流的区别?
答:
       字符流只能对字符进行相关的操作,如果是输出流那么还要配合flush()使用,如果要对字节进行操作需要进行转换。
       字节流只能对字节进行相关操作,如果要对字符进行操作需要进行转换。
        
回复 使用道具 举报
1.什么是输入流?什么是输出流?
答:从设备中读取数据到内存的流称为输入流;将内存中的数据写入设备中称为输出流。

2.输入流读取有几种方式,输出流写出有几种方式?
答:两种字节输入流:InputStream、字符输入流:Reader
输出流也分两种字节输出流:OutputStream、字符输出流:writer
3.字符流和字节流的区别?
答:字符流以字符为单位写数据,专门处理文本文件,而字节在处理中文字符时可能不会显示完整的字符。
回复 使用道具 举报
1.什么是输入流?什么是输出流?
以内存为中心,从硬盘到内存是输入,从内存到硬盘是输出
2.输入流读取有几种方式,输出流写出有几种方式?
输入流:FileInPutStream 和FileReader
(1)FileInPutStream:每次读取一个字节或者一个字节数组或者字节数组的一部分   (2)FileReader:每次读取一个字符或者一个字符数组或者字符数组的一部分、读取一个字符串或者字符串的一部分。
输出流:FileOutPutStream 和FileWriter
(1)FileOutPutStream:每次写出一个字节或者一个字节数组或者字节数组的一部分。 (2)FileWriter:每次写出一个字符、写入一个字符数组或者字符数组的一部分、一个字符串或者一个字符串的一部分

3.字符流和字节流的区别?
字符流=字节流+解码方式,只能操作纯文本文件,字节流可以传输任意数据文件,当处理文本时 可能会出现乱码现象
回复 使用道具 举报

.什么是输入流?什么是输出流?
输入流读取从文件中读取数据到代码中使用
输出流就是从代码中把数据传入文件
2.输入流读取有几种方式,输出流写出有几种方式?
两种,一种字节,一种字符(都是两种)
3.字符流和字节流的区别?
字节流读取的是字节
字符流读取的是字符
4.JDK7之前,JDK7和JDK7之后对IO流异常的处理有什么变化?
jdk7以前抛出和自己处理,7以后自己处理的方式中try后加了一个()
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马