对包装类DataInputStream/DataOutputStream的应用
来源:互联网 发布:低空飞行淘宝 编辑:程序博客网 时间:2024/05/22 01:46
代码如下:
import java.io.*;public class DataStreamTest { public static void main(String[] args) throws Exception { FileOutputStream fos = new FileOutputStream("count.txt"); BufferedOutputStream bos = new BufferedOutputStream(fos); DataOutputStream dos = new DataOutputStream(bos); dos.writeUTF("ab中国"); dos.writeBytes("ab中国"); dos.writeChars("ab中国"); dos.close(); FileInputStream fis = new FileInputStream("count.txt"); BufferedInputStream bis = new BufferedInputStream(fis); DataInputStream dis = new DataInputStream(bis); System.out.println(dis.readUTF()); byte[] buf = new byte[1024]; int len = dis.read(buf); System.out.println(new String(buf, 0, len)); fis.close(); }}
运行结果如下:
在工程中有一个count.txt文件,里面第一个“ab中国”是utf-8编码,后两个为Unicode。
writeBytes函数和writeChars函数写入的字符串很难读,我就只用了read方法先将他们读入到一个字符串数组,这样就要将之后所有的数据都读出来,这样就没有什么意义了,所以这两个方法很少使用。因为读出的是Unicode的编码,所以显示为乱码。
1 0
- 对包装类DataInputStream/DataOutputStream的应用
- 包装类DataOutputStream、DataInputStream的常见用法
- 包装类DataOutputStream、DataInputStream的常见用法
- 包装类DataOutputStream、DataInputStream的常见用法
- 包装类DataOutputStream、DataInputStream的常见用法
- 包装类DataOutputStream、DataInputStream的常见用法
- 包装类DataOutputStream、DataInputStream的常见用法
- java--包装类(DataInputStream,DataOutputStream )
- DataInputStream和DataOutputStream类
- DataInputStream与DataOutputStream类
- DataInputStream和DataOutputStream类
- DataInputStream和DataOutputStream类
- DataInputStream与DataOutputStream的用法
- DataOutputStream、DataInputStream
- DataInputStream/DataOutputStream
- DataOutputStream和DataInputStream使用的案例
- DataInputStream与DataOutputStream的简单使用
- java中的DataInputStream和DataOutputstream的讲解
- MATLAB批量读取一个文件夹里的图像
- Android开源项目分类汇总(五)ColorPickView、GraphView、UI Style
- leetcode 121. Best Time to Buy and Sell Stock
- 【机器学习】朴素贝叶斯分类
- mysql悲观锁总结和实践
- 对包装类DataInputStream/DataOutputStream的应用
- Ubuntu 14.04 LTS Eclipse没有菜单栏解决方案
- 在DLL中获取自身的路径
- Codeforces 659G Fence Divercity (组合计数)
- Android开源项目分类汇总(六)工具库
- Linux修改内核使得普通用户可以打印kmsg内容
- 网络数据传输的封装
- 【poj 3292】Semi-prime H-numbers
- Flask、uWSGI and Nginx on Ubuntu 14.04