导航:首页 > 编程语言 > 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中字节流相关的资料

热点内容
html转化为pdf 浏览:352
泛型在编译时还是运行时 浏览:668
图片爬虫源码共享 浏览:380
全站源码加数据怎么导入 浏览:270
androidscrollview弹性 浏览:858
网络加密方法 浏览:66
pdf色彩管理 浏览:304
javabase64编码解码 浏览:537
java桌面编程 浏览:755
珠海服务器密室逃脱如何过关 浏览:257
怎么看服务器是几路的 浏览:899
无法wifi网络连接到服务器地址 浏览:385
巨人族的花嫁pdf下载 浏览:851
java中字节流 浏览:598
用命令重装系统 浏览:481
如何给单独的一个盘加密码 浏览:181
最新版预算法条文 浏览:963
卫士通金融加密机跨网段不通 浏览:912
华为软件查看配置命令 浏览:286
QT清除文件夹 浏览:39