`

io-stream UsingRandomAccessFile

阅读更多
package stream.demo1;

import java.io.IOException;
import java.io.RandomAccessFile;

/** 文件操作类,游离于IO树形结构外,类似DataInputStream和DataOutputStream 的集成类 */
public class UsingRandomAccessFile
{
    static String file = "rtest.dat";
    
    static void display()
        throws IOException
    {
        RandomAccessFile rf = new RandomAccessFile(file, "r");
        for (int i = 0; i < 7; i++)
            System.out.println("Value " + i + " : " + rf.readDouble());
        System.out.println(rf.readUTF());
        rf.close();
    }
    
    public static void main(String[] args)
        throws IOException
    {
        // RandomAccessFile适用于由大小已知的记录组成的文件,可以用seek()将记录从一处转移到另一处
        RandomAccessFile rf = new RandomAccessFile(file, "rw");
        for (int i = 0; i < 7; i++)
            rf.writeDouble(i * 1.414);
        rf.writeUTF("the end of the file");
        rf.close();
        display();
        rf = new RandomAccessFile(file, "rw");
        rf.seek(5 * 8);// 偏移40个直接,不包含空格
        rf.writeDouble(47.0001);
        rf.close();
        display();
    }
    
}
分享到:
评论

相关推荐

    基恩士下IO-Link配置方式.zip_IO-link_io link_基恩士 iolink_基恩士IO—LINK_基恩士远程I

    IO-Link是一种开放式、标准化的通信协议,专为工业自动化中的传感器和执行器设计。它在设备层上提供了一个简单的点对点连接,允许设备与控制器之间进行双向通信,从而实现参数设置、诊断和状态监控等功能。基恩士,...

    开发工具 commons-io-1.3.2

    开发工具 commons-io-1.3.2开发工具 commons-io-1.3.2开发工具 commons-io-1.3.2开发工具 commons-io-1.3.2开发工具 commons-io-1.3.2开发工具 commons-io-1.3.2开发工具 commons-io-1.3.2开发工具 commons-io-1.3.2...

    前端项目-socket.io-stream.zip

    【标题】"前端项目-socket.io-stream.zip"指的是一个基于Socket.IO和Stream的前端开发项目。Socket.IO是一个实时应用程序框架,它在客户端和服务器之间提供实时、双向通信。Stream是Node.js中的一个核心概念,允许...

    IO-Link 全局库文件( MASTER 和 DEVICE)FB50001及说明.zip

    IO-Link技术是一种点对点的通信协议,用于连接工业自动化中的传感器和执行器。它在设备层上提供了一个开放的标准接口,简化了现场设备与控制器之间的通信,减少了接线和配置工作。在这个名为"IO-Link全局库文件...

    commons-io-2.8.0-API文档-中英对照版.zip

    赠送jar包:commons-io-2.8.0.jar; 赠送原API文档:commons-io-2.8.0-javadoc.jar; 赠送源代码:commons-io-2.8.0-sources.jar; 赠送Maven依赖信息文件:commons-io-2.8.0.pom; 包含翻译后的API文档:commons-io...

    [confluence插件] drawio-confluence-plugin-11.2.5.ocr

    drawio-confluence-plugin-11.2.5 drawio-confluence-plugin-11.2.5 drawio-confluence-plugin-11.2.5 drawio-confluence-plugin-11.2.5 drawio-confluence-plugin-11.2.5 drawio-confluence-plugin-11.2.5 drawio-...

    commons-io-2.7-API文档-中文版.zip

    赠送jar包:commons-io-2.7.jar; 赠送原API文档:commons-io-2.7-javadoc.jar; 赠送源代码:commons-io-2.7-sources.jar; 赠送Maven依赖信息文件:commons-io-2.7.pom; 包含翻译后的API文档:commons-io-2.7-...

    IO-LINK V1.1.2 和V1.1.3相关标准-中文和英文

    IO-LINK是工业自动化领域的一种通信协议,它提供了一种标准化的方法,使传感器和执行器与控制器之间实现简单、高效的数据交换。IO-LINK V1.1.2和V1.1.3是该技术的两个重要版本,它们定义了接口、通信规程以及设备的...

    commons-io-2.11.0-API文档-中文版.zip

    赠送jar包:commons-io-2.11.0.jar; 赠送原API文档:commons-io-2.11.0-javadoc.jar; 赠送源代码:commons-io-2.11.0-sources.jar; 赠送Maven依赖信息文件:commons-io-2.11.0.pom; 包含翻译后的API文档:...

    VYKON IO-28P.pdf

    VYKON IO-28P是一种DDC(直接数字控制器)控制器,由HONEYWELL旗下的VYKON品牌生产。它具备了两种重要的通讯协议:BACNET IP和Modbus RTU,使得它在楼宇自动化控制系统领域有着广泛的应用。BACNET IP是一种主要的...

    IO-Link IOL-Interface-Spec_10002_V113_Jun19.pdf

    IO-Link协议规范,V1.1.3最新标准;IO-Link Interface and System Specification V1.1.3; IO-Link 技术是 IEC 61131-9标准的一部分,本文档即此标准的第9部分; 可依据此规范编写IO-link协议栈代码; This part of ...

    IO-Link通信从站的设计

    IO-Link系统包含IO-Link设备(如传感器、执行器)、IO-Link主站和标准传感器用电缆,系统结构如图1所示。例如,当一个兼容EtherNet/IP的远程IO模块作主站时,除了标准的I/O信号,该模块通过脉冲调制过程发送和接收...

    commons-io-2.5-API文档-中文版.zip

    赠送jar包:commons-io-2.5.jar; 赠送原API文档:commons-io-2.5-javadoc.jar; 赠送源代码:commons-io-2.5-sources.jar; 赠送Maven依赖信息文件:commons-io-2.5.pom; 包含翻译后的API文档:commons-io-2.5-...

    node-socketio-stream:扩展 socket.io 以支持数据流。 功能与 socket.io-stream 相同,但相关模块已更新

    原始 socket.io-stream 模块(列出)的问题也适用于该模块。 如何获得支持 该项目按原样提供。 预计不会有新功能或错误修复。 执照 2020 SAP SE 或 SAP 附属公司和 node-socketio-stream 贡献者。 另请参阅文件。 ...

    IO-Link_Wireless_10112_d095_Sep17_IO-LinkWireless_

    《IO-Link Wireless技术详解》 IO-Link Wireless,作为工业通信领域的一种新兴技术,是IO-Link有线技术的无线扩展,旨在提供一个高效、可靠且经济的解决方案,以实现传感器和执行器间的无线通信。它在工业4.0和...

    commons-io-1.3.2-API文档-中文版.zip

    赠送jar包:commons-io-1.3.2.jar; 赠送原API文档:commons-io-1.3.2-javadoc.jar; 赠送源代码:commons-io-1.3.2-sources.jar; 赠送Maven依赖信息文件:commons-io-1.3.2.pom; 包含翻译后的API文档:commons-io...

    西门子IO-Link库文件+手册.zip

    西门子IO-Link库文件和手册是针对工业自动化领域中的一个重要通信协议——IO-Link进行的技术资源。IO-Link是一种点对点的串行通信标准,尤其适用于传感器和执行器的连接,它简化了工厂自动化系统底层设备的配置和...

    commons-io-1.4.jar.zip_io流jar

    《Java IO流详解与commons-io-1.4.jar库的应用》 在Java编程语言中,IO(Input/Output)流是一组用于数据传输的类,它们允许程序读取和写入数据,无论是从磁盘、网络还是其他输入输出设备。Java的IO流系统是一个...

    socket.io,socket.io-client下载

    Socket.IO和Socket.IO-Client是两个非常重要的库,主要用于实现实时双向通信,尤其是在Web开发领域。它们使得JavaScript客户端(浏览器)与Node.js服务器之间能够建立WebSocket风格的连接,提供了强大的实时通信解决...

Global site tag (gtag.js) - Google Analytics