JAVA-SE基础篇-数据流和文件对象

这篇博客详细介绍了Java SE中数据流的概念及其在处理文件对象时的应用,包括输入输出流的使用、文件的读写操作以及相关类库的讲解,是Java初学者掌握文件操作的重要参考资料。
摘要由CSDN通过智能技术生成

JAVA-SE基础篇-数据流和文件对象

/**
 * 直接进行字符串的读写
 * 知识点 
 *         使用数据流writeUTF()和readUTF()可以进行数据的 格式化顺序读写
 *         如本例中 通过DataInputStream向文件顺序写出 布尔值 整数 和 字符串 然后在通过 DataInputStream顺序读入这些数据
 *         
 *         注释:  要用 DataInputStream读取一个文件 这个文件必须是由 DataInputStream写出的,否者会实现EOFExCEption,
 *              因为 DataInputStream再写出的时候会做一些特殊的标记
 *                 只有DataInputStream才能成功的读取
 *                  
 * @author Administrator
 *
 */
public class TestStream {
	public static void main(String[] args) {
		write();
		read();
	}

	private static void read() {
		// TODO Auto-generated method stub
		File file=new File("d:\\io\\999.txt");
		
		try (
				//创建文件字符流
				FileInputStream fis=new FileInputStream(file);
				//特殊读取的流
				DataInputStream dis=new DataInputStream(fis);
				){
			
			boolean b=dis.readBoolean();
			int i=dis.readInt();
			String str=dis.readUTF();
			
			System.out.println("读取到布尔值:"+b);
			System.out.p
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值