`
wang_2011_ying
  • 浏览: 150886 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

I/O方式

 
阅读更多
缓冲输入文件

BufferdReader in = new BufferedReader(new FileReader(filename));

in.readLine();



从内存输入

StringReader in = new StringReader(BufferedInputFile.read(filename));

in.read();



格式化的内存输入

DataInputStream in = new DataInputStream(new ByteArrayInputStream(BufferedInputFile.read(filename).getBytes()));

in.readByte();



基本的文件输出

PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(filename)));

out.println();



文本文件输出的快捷方式

PrintWriter out = new PrintWriter(filename);

out.println();



存储和恢复数据

DataOutputStream out = new DataOutputStream(new BufferedOutputStream(filename));

out.writeXxx();

DateInputStream in = new DataInputStream(new BufferedInputStream(new FileInputStream(filename)));

in.readXxx();



读写随机访问文件

RandomAccessFile rf = new RandomAccessFile(filename, "rw");

rf.readXxx();

rf.writeXxx();



*BufferedInputFile.read

BufferedReader in = new BufferedReader(new FileReader(filename));

in.readLine();
分享到:
评论

相关推荐

    socket网络通信(重叠I/O方式实现)包含4种方式

    采用重叠I/O方式实现的socket网络编程,异步非阻塞方式,代码效率比阻塞式的socket编程方式高。实现了TCP server,TCP client,UDP server,UDP client,四种方式可选,可以使用在各种场合用于监控网络数据。本程序...

    java阻塞i/o与非阻塞i/o控制

    在Java编程环境中,I/O(输入/输出)操作是程序与外部世界交互的关键部分,包括读取文件、网络通信等。对于高效的系统设计,理解并掌握阻塞I/O和非阻塞I/O是非常重要的。这两种I/O模型在处理数据传输时有着显著的...

    pci9054I/O模式驱动

    I/O方式是指通过直接读写硬件的I/O端口来实现数据传输。在Linux中,驱动程序通常通过`inb()`, `outb()`, `inw()`, `outw()`或`inl()`, `outl()`等函数进行I/O操作。而ioctl是一种特殊的系统调用,允许用户空间程序...

    Linux下必用的I/O 操作手段I/O文件

    在Linux操作系统中,I/O操作是程序与外部设备交互的关键途径。系统调用是用户空间程序与内核交互的桥梁,提供了对操作系统功能的访问。Linux系统调用包括多种类型,其中I/O相关的调用是程序员必须掌握的重要部分,...

    mac i/o kit 基本原理

    I/O Kit是Apple公司为开发者提供的一套强大的、用于构建设备驱动程序的框架,它允许开发者以面向对象的方式处理输入/输出(I/O)操作。本文将深入探讨I/O Kit的基本原理,帮助你理解和掌握Mac驱动开发的核心知识。 ...

    SHENZHEN I/O Manual (深圳 I/O 游戏手册)

    根据提供的文件内容,可以看出SHENZHEN I/O是一款集成了电子电路设计、编程模拟和经营策略元素的电脑游戏。以下是从手册内容中提取的详细知识点: 1. SHENZHEN I/O游戏手册的使用建议: 手册建议玩家为了获得最佳的...

    施耐德电气 Advantys_OTB_分布式I/O产品目录(中文).pdf

    标题中提到的“施耐德电气 Advantys_OTB_分布式I/O产品目录(中文)”暗示了文档内容聚焦于施耐德电气(Schneider Electric)公司出品的Advantys OTB(Open Transition Bus)系列分布式输入/输出(I/O)模块的产品...

    单片机课件 I/O口的扩展部分

    本章节将详细介绍I/O接口的必要性、基本电路以及I/O数据的几种常见传输方式。 #### 二、为何需要I/O接口? 1. **外部设备工作速度差异大**:从慢速设备如开关、继电器到快速设备如磁盘驱动器,这些设备的工作速度...

    Java 新I/O

    Java 新I/O,也称为NIO(New Input/Output),是Java平台中对传统I/O模型的一种改进。在Java 1.4版本中引入的NIO库为开发人员提供了更高效、非阻塞的数据处理方式,特别适用于高并发、低延迟的系统。NIO的核心在于...

    CPU如何寻址I/O设备,实现多个I/O设备的识别

    "CPU如何寻址I/O设备,实现多个...CPU 寻址 I/O 设备,实现多个 I/O 设备的识别需要了解 I/O 接口的基本概念、结构、分类、寻址方法、输入/输出传送方式等知识点。正确选择和使用 I/O 接口可以提高系统的性能和可靠性。

    主机与I/O设备的信息交换方式

    主机与I/O设备的信息交换方式 主机与I/O设备的信息交换方式是计算机系统中非常重要的一部分,它们之间的信息交换是通过不同的方式来实现的,包括程序控制方式、程序中断方式、DMA方式等。 程序控制方式是指在程序...

    Socket I/O 模型的使用示例

    在本文中,我们将深入探讨异步Socket I/O模型的几种常见实现方式,包括选择(select)、异步选择(asynchronous select)、事件选择(poll)、重叠I/O(overlapped I/O)以及完成端口(completion ports)。...

    异步通知和异步I/O

    在Linux系统中,异步通知和异步I/O是设备驱动开发中的重要概念,它们极大地提高了系统的效率和响应性。本文将深入探讨这两个主题,并结合《Linux设备驱动开发详解》一书中的理论与实践,为你提供详尽的理解。 首先...

    重叠I/O类 代码

    IOCP是另一种实现重叠I/O的方式,它比`WSAEventSelect`更适合高并发场景,因为它能更有效地复用线程并处理大量并发请求。 LappedSocket.cpp和LappedSocket.h文件分别包含了类的实现和接口定义。在这些文件中,我们...

    安川DX200-并行IO使用说明_并行I/O_motoman_安川_

    并行I/O是指数据通过多个通道同时传输的方式,与串行I/O相比,它能提供更快的数据传输速度和更高的实时性。在安川DX200控制系统中,并行I/O通常包括数字输入(DI)、数字输出(DO)、模拟输入(AI)和模拟输出(AO)...

    windows下六种socket I/O模型示例

    在Windows操作系统中,进行网络编程时,我们常常会遇到多种Socket I/O模型。这些模型决定了如何处理输入/输出操作,从而影响程序的性能和效率。本文将深入探讨六种主要的Socket I/O模型,并通过实例解析它们的工作...

    IBM Power服务器I/O Drawer硬件特性及介绍

    IBM Power服务器I/O Drawer是IBM推出的一种用于扩展服务器I/O能力的硬件设备,主要针对POWER6和POWER7架构的服务器。这些I/O Drawer提供了多种型号,包括fc#5802,fc#5877和fc#5803,以满足不同用户的扩展需求。 fc...

    Windows Socket五种I/O模型——代码全攻略

    事件选择模型使用Windows事件对象来接收I/O通知,这种方式适用于需要处理大量并发连接的情况。 **示例代码:** ```c // 创建事件 HANDLE hEvent = CreateEvent(NULL, TRUE, FALSE, NULL); // 设置事件选择 ...

Global site tag (gtag.js) - Google Analytics