
Java IO
潇儒瀚
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java IO操作:IO的一般使用原则
一、按数据来源(去向)分类:1 、是文件:FileInputStream, FileOutputStream, ( 字节流 )FileReader, FileWriter( 字符 )2 、是 byte[]:ByteArrayInputStream, ByteArrayOutputStream( 字节流 )3 、是 Char[]: CharArrayReader, CharArrayWr转载 2017-02-28 17:10:46 · 255 阅读 · 0 评论 -
java IO操作:字节流与字符流区别
1. 实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件。也就是字符流使用了缓冲区,而字节流没有使用缓冲区。2. 所有的文件在硬盘或在传输时都是以字节的方式进行的,包括图片等都是按字节的方式存储的,而字符是只有在内存中才会形成,所以在开发中,字节流使用较为广泛。转载 2017-02-28 17:11:45 · 264 阅读 · 0 评论 -
java IO操作:转换流--OutputStreamWriter类与InputStreamReader类
整个IO包实际上分为字节流和字符流,但是除了这两个流之外,还存在一组字节流-字符流的转换类。OutputStreamWriter:是Writer的子类,将输出的字符流变为字节流,即将一个字符流的输出对象变为字节流输出对象。InputStreamReader:是Reader的子类,将输入的字节流变为字符流,即将一个字节流的输入对象变为字符流的输入对象。如果以文件操作为例,则内存中的字符数转载 2017-02-28 17:12:39 · 230 阅读 · 0 评论 -
java IO操作:FileInputStream,FileOutputStream,FileReader,FileWriter实例
FileInputStream[java] view plain copy print?"font-family:Verdana;">import java.io.File; import java.io.FileInputStream; import java.io.InputStream; public class转载 2017-02-28 17:13:42 · 377 阅读 · 0 评论 -
Java 中InputStream与Reader的区别
java.io下面有两个抽象类:InputStream和ReaderInputStream是表示字节输入流的所有类的超类Reader是用于读取字符流的抽象类InputStream提供的是字节流的读取,而非文本读取,这是和Reader类的根本区别。即用Reader读取出来的是char数组或者String ,使用InputStream读取出来的是byte数组。弄清了两个超类的根本区转载 2017-03-01 08:43:08 · 209 阅读 · 0 评论 -
Java中Inputstream与Reader的区别
Reader支持16位的Unicode字符输出,InputStream支持8位的字符输出。Reader和InputStream分别是I/O库提供的两套平行独立的等级机构,InputStream、OutputStream是用来处理8位元的流,Reader、Writer是用来处理16位元的流。而在JAVA语言中,byte类型是8位的,char类型是16位的,所以在处理中文的时候需要转载 2017-03-01 08:44:16 · 337 阅读 · 0 评论 -
Java 中BufferedReader & InputStreamReader 用法
BufferedReader 类BufferedReader 由Reader类扩展而来,提供通用的缓冲方式文本读取,而且提供了很实用的readLine,读取一个文本行,从字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。一般用法: BufferedReader br = new BufferedReader(new InputStreamRea转载 2017-03-01 08:45:25 · 372 阅读 · 0 评论 -
java 字节流与字符流的区别
字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭输出流。范例:使用字节流不关闭执行Java代码转载 2017-03-01 09:10:41 · 170 阅读 · 0 评论 -
理解Java中字符流与字节流的区别
1. 什么是流 Java中的流是对字节序列的抽象,我们可以想象有一个水管,只不过现在流动在水管中的不再是水,而是字节序列。和水流一样,Java中的流也具有一个“流动的方向”,通常可以从中读入一个字节序列的对象被称为输入流;能够向其写入一个字节序列的对象被称为输出流。 2. 字节流 Java中的字节流处理的最基本单位为单个字节,它通常用来处理二进制数据。J转载 2017-03-01 16:55:28 · 296 阅读 · 0 评论