`
webcode
  • 浏览: 5946704 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

文件输入输出流->带缓冲的输入输出流(过滤流)->基本数据的输入输出流 链接 增强了文件输入输出流的功能

 
阅读更多
/*
流的链接
文件输入输出流->带缓冲的输入输出流(过滤流)->基本数据的输入输出流 链接
这样的好处是增强了文件输入输出流的功能
例如 我们只用文件流不能直接对文件写入 int char float 等类型的数据 但是我们吧这三个流连接起来
就增强了流的功能
下面通过代码 实现
FileOutputStream
BufferedOutputStream
DataOutputStream 链接对文件输出流进行写


FileInputStream
BufferedInputStream
DataInputStream 链接对文件输入流进行写



*/
import java.io.* ;
class Test
{
public static void main(String []args) throws Exception
{
//写文件
/* FileOutputStream fos =new FileOutputStream("link.txt") ;
BufferedOutputStream bos=new BufferedOutputStream(fos);
DataOutputStream dis=new DataOutputStream(bos);
int a=1;
char ch='c';
float f=1.2f;
dis.writeInt(a) ;
dis.writeFloat(f);
dis.writeChar(ch) ;
dis.close();//关闭基本数据输出力
*/
FileInputStream fis=new FileInputStream("link.txt");
BufferedInputStream bis=new BufferedInputStream(fis);
DataInputStream dis=new DataInputStream(bis);
System.out.println(dis.readInt());
System.out.println(dis.readFloat());
System.out.println(dis.readChar());
dis.close();







}





}
分享到:
评论

相关推荐

    JDK_API_1_6

    DataOutputStream 数据输出流允许应用程序以适当方式将基本 Java 数据类型写入输出流中。 File 文件和目录路径名的抽象表示形式。 FileDescriptor 文件描述符类的实例用作与基础机器有关的某种结构的不透明句柄,...

    C#编程经验技巧宝典

    2<br><br>0003 设置程序代码行序号 3<br><br>0004 开发环境全屏显示 3<br><br>0005 设置窗口的自动隐藏功能 3<br><br>0006 根据需要创建所需解决方案 4<br><br>0007 如何使用“验证的目标架构”功能 4<br>...

    winrar3.7 Beta8

    <br><br> * WinRAR 支持 NTFS 的文件安全和数据流。<br> <br> * WinRAR 提供了经典窗口交互界面和命令行界面。<br><br> * WinRAR 提供了创建“固实”压缩文件的功能,这种格式相对于普通方式能<br> 够使压缩率提高10...

    commons-io-2.CHM

    copyLarge方法:将输入流中的内容拷贝到输出流中,适合大于2G内容的拷贝。 6. lineIterator方法:返回可以迭代每一行内容的迭代器。 7. read方法:将输入流中的部分内容读入到字节数组中。 8. readFully方法:将...

    JAVA上百实例源码以及开源项目

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    JAVA上百实例源码以及开源项目源代码

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    node-memorystream:这是 node.js 的轻量级内存流模块

    它可用于模拟文件流、过滤/改变一个流和另一个流之间的数据、缓冲传入数据、作为可变速率的两个数据/网络流之间的间隙等。 MemoryStream 支持读/写状态或仅读状态或仅写状态。 API 旨在遵循节点的 Stream 实现。 ...

    thinkinjava源码-ThinkingInJava:用Java源代码思考

    4、文件输入输出流 这里的输入输出的概念要以程序本身为对象进行考虑,输入是指输入到程序当中,输出是指程序输出到别的地方 4.1 输入流数据源 字节数组、String对象、文件、管道(暂时没有接触过)、一个由其他种类的...

    Java核心技术II(第8版)

    第一章 流与文件 1.1 流 1.1.1 读入和写出字节 1.1.2 完整的流家族 1.1.3 组合流过滤器 1.2 文本输入与输出 1.2.1 如何写出文本输出 1.2.2 如何读入文本输入 1.2.3 以文本格式存储对象 1.2.4 字符集 1.3 读入和写出...

    sysinternals 工具集合 (20090226版)

    默认情况下,所有数据都存储在文件的主要未命名数据流中,但通过使用“file:stream”语法,您就能读取和写入备用数据流。不是所有应用程序都编写为能够访问备用数据流,但您可以非常简单地演示数据流。首先,在命令...

    《C#经典编程220例》.(明日科技).【带书签】-共3部分

    实例158 使用缓冲流复制文件 280 实例159 文件批量更名 283 实例160 复制文件时显示复制进度 285 实例161 对指定文件夹中的文件进行分类存储 288 实例162 将文本文件转换成网页文件 290 实例163 伪装文件夹 292 实例...

    RED HAT LINUX 6大全

    11.6.2 DNS区数据文件 212 11.7 配置DNS服务器主域 215 11.7.1 添加本地域解析 215 11.7.2 添加虚拟域解析 217 11.8 授权委托 218 11.8.1 在sylvia上添加 subdomain. domain.cxm的授权 218 11.8.2 测试subdomain....

    注册表批量修改权限命令

    用 NTFSInfo 可以查看有关 NTFS 卷的详细信息,包括主文件表 (MFT) 和 MFT 区的大小和位置,以及 NTFS 元数据文件的大小。 PageDefrag 对您的分页文件和注册表配置单元进行碎片整理。 PendMoves 枚举在系统下一次...

    Windows Sysinternals Suite v2019.06.29.zip

    用 NTFSInfo 可以查看有关 NTFS 卷的详细信息,包括主文件表 (MFT) 和 MFT 区的大小和位置,以及 NTFS 元数据文件的大小。 PageDefrag 对您的分页文件和注册表配置单元进行碎片整理。 PendMoves 枚举在系统下一...

    调试开发工具集

    用 NTFSInfo 可以查看有关 NTFS 卷的详细信息,包括主文件表 (MFT) 和 MFT 区的大小和位置,以及 NTFS 元数据文件的大小。 PageDefrag 对您的分页文件和注册表配置单元进行碎片整理。 PendMoves 枚举在系统下一次...

    SysinternalsSuite

     用 NTFSInfo 可以查看有关 NTFS 卷的详细信息,包括主文件表 (MFT) 和 MFT 区的大小和位置,以及 NTFS 元数据文件的大小。  PageDefrag  对您的分页文件和注册表配置单元进行碎片整理。  PendMoves  枚举在...

    Java2核心技术.part5

    3.7输入输出 3.7.1读取输入 3.7.2格式化输出 3.8控制流程 3.8.1块作用域 3.8.2条件语句 3.8.3循环 3.8.4确定循环 3.8.5多重选择――switch语句 3.8.6中断控制流程语句 3.9大数值 ...

    Java2核心技术.part3

    3.7输入输出 3.7.1读取输入 3.7.2格式化输出 3.8控制流程 3.8.1块作用域 3.8.2条件语句 3.8.3循环 3.8.4确定循环 3.8.5多重选择――switch语句 3.8.6中断控制流程语句 3.9大数值 ...

Global site tag (gtag.js) - Google Analytics