导航:首页 > 编程语言 > java中字节流

java中字节流

发布时间:2024-09-24 23:25:32

Ⅰ Java中有几种类型的流

字节流类
抽象父类: InputStream,OutputStream
实现类包括如下几种:
BufferedInputStream 缓冲流-过虑流
BufferedOutputStream
ByteArrayInputStream 字节数组流-节点流
ByteArrayOutputStream
DataInputStream 处理JAVA标准数据流-过虑流
DataOutputStream
FileInputStream 处理文件IO流-节点流
FileOutputStream
FilterInputStream 实现过虑流-字节过虑流父类
FilterOutputStream
PipedInputStream 管道流
PipedOutputStream
PrintStream 包含print() 和 println()
RandomAccessFile 支持随机文件
字符流
抽象父类:Reader, Writer

Ⅱ Java字符流和字节流对文件操作的区别

Java字符流是处理字符(Char)对象用的,字节流是处理字节(Byte)对象用的。处理的目标对象不同,处理方法也就不一样了。

字符流处理的基本单位是字符(Java中的字符是16位的),输入流以Reader为基础,输出流以Writer为基础;
字节流的基本单位是字节(Java中的字节是8位的),输入流以 InputStream为基础,输出流以 OutputStream为基础;

字符流在输入时可以按字符读取,也可以按行读取,会去掉回车换行,常用于读取字符数据;
而字节流按字节读取,不作任何处理,常用于读取二进制数据。

Java中的字符在内部都是使用Unicode进行表示的,因此,要正确读取字符数据,需要知道字符的编码字符集,字符流提供编码字符集的指定,如果不指定使用系统默认的方式对字符数据进行编码转换,这个编码字符集不正确,会造成读进来的地字符出现乱码。

字节流虽然是读取二进制数据用的,但也可以读取字符文件,按字节进行处理,读进来之后可以根据编码字符集进行转换,也可以变成字符串。

阅读全文

与java中字节流相关的资料

热点内容
如何把安卓app传到另一个手机 浏览:178
马自达6空调压缩机响 浏览:681
这程序员真可爱 浏览:450
编程猫编程的费用 浏览:627
贪心算法几个经典例子详细解读 浏览:421
u盘被别人加密怎么办 浏览:485
查看wrf的编译 浏览:942
瑞幸app如何预约自提 浏览:687
安卓怎么能关掉搜索 浏览:221
简单实用的桌面文件夹 浏览:402
解开压缩包打开文件夹 浏览:14
解压日本喜剧 浏览:870
如何看出服务器性能配置 浏览:649
程序员怎么变成少女 浏览:270
acr9000独立式可编程运动控制器 浏览:764
java数据结构书籍 浏览:362
lol压缩秀 浏览:530
编译烧录失败 浏览:272
安卓如何让充电快起来 浏览:16
手机qqdisk文件夹 浏览:937