计算机数据输出采用什么方式?

 我来答
l_cump
2011-10-14 · TA获得超过471个赞
知道小有建树答主
回答量:244
采纳率:0%
帮助的人:140万
展开全部
问题太笼统,基本无法回答。不过下列知识也许有帮助:
计算机数据输入、输出系统,又叫“I/O”系统,是由一个个协议组成。比如HTML就是一种网页输出协议,由一系统标签组成。浏览器将网页文件显示在屏幕上,就是对HTML协议的解码。JPG文件能够显示在屏幕上,首先是根据解码协议,对JPG进行解码成屏幕格式,输出到屏幕上。而屏幕要显示出JPG图像,则是由显卡根据JPG例程解码后的显示数据(已经与JPG格式文件有很大不同),需要进一步将解码后的JPG图像数据,按照协议进行电信号解码(主要是电位高低)对应输出到每一个点。
计算机将信息存储到存储器上,也是根据一系列协议将数据转换成电、磁信号输出到存储器,如U盘、硬盘等设备上,进行存储。
因此,计算机数据输出,可以说是采取协议方式输出的。
WANTAWAY31415
2011-10-17 · TA获得超过319个赞
知道小有建树答主
回答量:221
采纳率:0%
帮助的人:151万
展开全部
I/O流,字节流,字符流……字符流继承writer,reader。字节流继承inputstream,outputstream

字节流与字符流主要的区别是他们的的处理方式
字节流是最基本的,所有的InputStream和OutputStream的子类都是,主要用在处理二进制数据,它是按字节来处理的
但实际中很多的数据是文本,又提出了字符流的概念,它是按虚拟机的encode来处理,也就是要进行字符集的转化
这两个之间通过 InputStreamReader,OutputStreamWriter来关联,实际上是通过byte[]和String来关联
在实际开发中出现的汉字问题实际上都是在字符流和字节流之间转化不统一而造成的

在从字节流转化为字符流时,实际上就是byte[]转化为String时,
public String(byte bytes[], String charsetName)
有一个关键的参数字符集编码,通常我们都省略了,那系统就用操作系统的lang
而在字符流转化为字节流时,实际上是String转化为byte[]时,
byte[] String.getBytes(String charsetName)
也是一样的道理

至于java.io中还出现了许多其他的流,按主要是为了提高性能和使用方便,
如BufferedInputStream,PipedInputStream等
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式