首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

Java字节流和字符流

对于我们常用的GBK中,英文是占用1个字节,中文是2个 对于UTF-8,英文是1个,中文是3个 对于Unicode,英文中文都是2个 Java的流操作分为字节流和字符流两种。 1、 字节流 所有的读操作都继承自一个公共超类java.io.InputStream类。 所有的写操作都继承自一个公共超类java.io.OutputStream类。 InputStream和OutputStream都是抽象类。 InputStream有6个低级输入流: 低级流 流的用途 ByteArrayInputStream 从内存数组中读取数据字节 FileInputStream 从本地文件系统中读取数据字节 PipedInputStream 从线程管道中读取数据字节 StringBufferInputStream 从字符串中读取数据字节 SequenceInputStream 从两个或多...
类别:程序开发 - JAVA    查看:79    更新:2014-05-14

Java中的字节流和字符流的存储区别

java中的字节流和字符流的存储区别,用几个常用类型的数据来比较字节流和字符流的区别 int a=5; boolean b=true; char c='G'; String d="你好"; 使用字符流打印以上类型的数据到文件中: PrintWriter dos =new PrintWriter(new BufferedWriter(new FileWriter("c:\buffertest.txt"))); dos.print(a); dos.print(b); dos.print(c); dos.print(d); 结果如下: a是5 b是true c是G d是你好 字符流完全保证了和我们输入的字符保持一致 再看看字节流 DataOutputStream dos =new DataOutputStream(new FileOutputStream("c:\streamtest.txt")); dos.writeInt(a); dos.writeBoolean(b); dos.writeCh...
类别:程序开发 - JAVA    查看:77    更新:2014-05-14