java中io输出缓冲区的内容和存入文件中的内容一样吗

如题所述

第1个回答  2011-11-12
如果把文件的内容比作货物,缓冲区就是运输工具。
如果缓冲区足够大,一次就行装载了,就一样了。本回答被网友采纳
第2个回答  2011-11-21
一样不一样看你用什么流什么编码
第3个回答  2011-11-12
一样的追问

我的理解是这样的:字符流在向文件输入数据时,到达缓冲区时,已经完成转换了,那岂不是OutputStreamWriter 和Writer的功能一样了?都是在送到缓冲区时,字符转换成字节

追答

他传输的过程是字节流的 一个负责读 一个负责写

第4个回答  2011-11-12
能说得具体点么

Java.IO中 为什么带缓冲的字节输入输出流速度比不带缓冲的速度快
缓冲:就是通过缓冲流操作字节读或写入内存。在内存中就是以流的形式输出。总结:从内存读取数据比从磁盘读取数据要快。

Java中IO缓冲区的原理是什么?
如果是边读边写,就会很慢,也伤硬盘。缓冲区就是内存里的一块区域,把数据先存内存里,然后一次性写入,类似数据库的批量操作,这样效率比较高。\\x0d\\x0a\\x0d\\x0a 调用I\\O操作的时候,实际上还是一个一个的读或者写,关键就在,CPU只有一个,不论是几个核心。CPU在系统调用时,会不会还要...

Javaio缓冲区为什么不直接开辟大空间
Javaio缓冲区不直接开辟大空间原因:有效地管理系统资源,方便用户使用的程序集合。(操作系统是加在裸机上的第一层软件,是用户与计算机的接口)。当BufferedReader在读取文本文件时,会先尽量从文件中读入字符数据并置入缓冲区,如果缓冲区数据不足,才会再从文件中读取。这里的缓冲区应该是在硬盘中。使用Bu...

1. Java I\/O中字符流和字节流的区别?
字节流与和字符流的使用非常相似,但实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件。下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭输出流。1、使用字节流不关闭执行 import ja...

java中 flush方法的作用是什么?
一般主要用在IO中,即清空缓冲区数据,就是说你用读写流的时候,其实数据是先被读到了内存中,然后用数据写到文件中,当你数据读完的时候不代表你的数据已经写完了,因为还有一部分有可能会留在内存这个缓冲区中。这时候如果你调用了 close()方法关闭了读写流,那么这部分数据就会丢失,所以应该在关闭...

关于java的io读写,缓冲区是如何提高读写效率的???
我们知道Java中一般的输入输出流类都是用单字节的读取方法来进行I\/O操作的,也就是说每次只读写一个字节的数据,这种方法显然繁琐低效。如果从设备读取10M的文件,每次读取一个字节,完成操作将需要做10M\/次I\/O操作,I\/O操作又是一件相当耗时的事情,无疑在很大程度上降低了系统的性能。Java中专门提供...

java io 中BufferedReader缓冲区提高效率的问题
道理很简单,假设你要读取一个文本文件输出到屏幕,一次读一个字节,然后赋值给声明的一个变量,那么需要读取很多次,如果用了BufferedReader,就可以一次把所有的字节都读取到缓冲区,然后再一次性赋值给变量,效率自然就提高了,写文件时也一样,一次写一个字,和一次写1篇文章的区别....

java.ioJava流输入输出原理
Java 的输入输出功能强大而灵活,统一抽象为数据流,简化了程序的数据处理。Java 类库中的 IO 部分涵盖了标准输入输出、文件操作、网络数据流、字符串流、对象流和 zip 文件流等内容,分类清晰。根据流向,可以将流分为输入流和输出流。输入流允许程序从中读取数据,而输出流则让程序能向其中写入数据。...

JAVA的输入输出流是指的什么啊?
在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流...本文的目的是为大家做一个简要的介绍。 流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接。类似的,当...

关于java io 缓冲区问题
第一种一次读取一个字节,第二种是一次读取最多1024个字节 一次最多读取1024个字节到数组中 BufferedInputStream 可以一次读取一个,也可以一次读取一个数组

相似回答
大家正在搜