java输入输出(5)处理流的用法

博客介绍了Java程序中处理流的概念,处理流可“嫁接”在其他流上,即流的包装,能隐藏底层设备差异,让程序员无需关注低级流操作,还可提高执行效率,并给出简单示例,代码中有具体讲解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 在java程序中,流的处理可以“嫁接”在其他流之上,也就是流的包装,这种流叫做处理流,处理流使得底层设备上的差异得以隐藏,程序员无需在关具体的低级流的操作,执行效率也得以提高。以下为处理流的一个简单示例,具体的讲解穿插在代码之中。
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.PrintStream;
    
    public class PrintStreamTest {
        public static void main(String args[]){
            try{
                FileOutputStream fileOutputStream = new FileOutputStream("test.txt");
    //            这一步是实例化一个FileOutputStream对象,这只是一个“低级流”
                
                PrintStream printStream = new PrintStream(fileOutputStream);
    //            这一步实例化一个PrintStream,并用其“包装”一个“低级流”。也就是说,他是一个“高级流”
                
    //            以下为一个“代码块”
                {
    //                以下这两步是通过“高级流”来将数据写入到文件中的,程序员无需再关心结点流和文件的交互
                    printStream.println("普通字符串");
                    printStream.println(new PrintStreamTest());
    
                }
            }catch (IOException e){
                e.printStackTrace();
            }
        }
    }
    //这个程序会在test.txt中写入以下信息:
    //        普通字符串
    //        PrintStreamTest@4554617c
    

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值