`

Java.IO包

    博客分类:
  • java
 
阅读更多
Java.IO包:
File类: 操作文件和文件夹, 创建和删除,读取属性
流类:
对文件内容进行操作.
流的分类:
      
输入 输出
字节 输入字节流(InputStream) 输出字节流(OutputStream)
字符 输入字符流(Reader) 输出字符流(Writer)

InputStream输入字节流:    abstract类
         Close();
         Read();   read(byte[], offset, length)
OutpuStream: 输出字节流:   abstract类,   closable接口,flushable接口
         Close();   flush();   write(byte)    write(byte[], offset, length);
FileInputStream   FileOutputStream流
Reader  输入字符流     最适合读取文本
        Read(char[], offset, length);
Writer   输出字符流
        Write(char[] offset, length);
   基础流它们都是直接包装一个的数据源
处理流:   它们的数据源是另外一个,通过这个方法就可以给原来添加一些特殊.   管道
Buffered:   缓冲 
     BufferedInputStream    BufferedOutputStream
     BufferedReader        BufferedWriter
10. 过渡流:  将字节流转为字符流.   InputStreamReader     OutputStreamWriter
11. 二进制数据流:   (1)只能操作基本类型的数据   (2)顺序
    DataInputStream                     DataOutputStream
12. 对象流:   作用: 将多个对象序列化缓存到磁盘作为临时空间.  然后需要的时候,再反序列化出来使用.
           要求:  要序列化的对象必须实现Serializable接口(这个接口是一个标志接口,本身无任何方法)
   ObjectInputStream       ObjectOutputStream

   如果要求对象中有一些属性不存. 请在属性中增加一个修饰符transient(瞬时)

13. RandomAccessFile: 随机文件读取
   使用场景:支持对随机访问文件的读取和写入. 日志,有规律
   特点:        1. 类中既有存的方法也有读的方法
               2. 须指定访问文件模式  r   rw   
               3. seek() 查找某条记录,将指针定位在上面和skip() 跳过多少条记录
分享到:
评论

相关推荐

    java.io包讲解

    ### Java.io包详解 #### 一、概述 Java.io包是Java编程语言中非常重要的一个标准库,它提供了丰富的类和接口,支持多种输入/输出流的处理方式,包括文件I/O、网络通信等场景。Java.io包的核心设计思想是以流...

    java.io.Reader 和 java.io.InputStream 的区别

    ### Java.io.Reader与Java.io.InputStream的关键差异解析 在深入探讨`java.io.Reader`与`java.io.InputStream`的具体差异之前,我们首先需要理解这两者在Java I/O操作中的基础角色。`java.io.Reader`和`java.io....

    JBuider第八章:Java.io包.rar

    Java.io包是Java编程语言中的核心包之一,它包含了用于输入/输出操作的类和接口。这个包在Java中扮演着至关重要的角色,因为它提供了处理数据流、字符流、对象序列化、文件读写以及与操作系统交互的各种工具。在本...

    java.io包详细解说

    【Java IO包详解】 Java IO包是Java标准库中的核心组件之一,主要用于处理输入和输出操作。这个包包含了大量类和接口,它们提供了各种输入输出流、字符编码、数据转换以及文件操作等功能。Java IO的设计采用了...

    Java.nio 与Java.io比较

    Java.io包提供了系统级别的输入/输出操作,通过数据流来实现。数据流支持多种类型的数据,包括简单的字节、基本数据类型、本地化字符以及对象。在Java.io中,程序通过输入流读取来自源的数据,而通过输出流写入并...

    gnu.io.SerialPort( rxtx-2.1.7.jar)

    gnu.io.CommDriver.class gnu.io.CommPort.class gnu.io.CommPortEnumerator.class gnu.io.CommPortIdentifier.class gnu.io.CommPortOwnershipListener.class gnu.io.Configure.class gnu.io.I2C.class gnu.io.I2...

    rxtx-2.1.7.jar串口通信gnu.io包不存在问题

    在Java编程环境中,进行串口通信时,常常会遇到一个问题:缺少`gnu.io`包,导致无法正常编译或运行程序。这个问题主要出现在使用RXTX库进行串口操作的项目中。RXTX是一个开源的Java库,它提供了与硬件进行串行通信的...

    gnu.io.SerialPort( rxtx-2.1.7.jar)串口通讯

    串口通讯需要的jar包,gnu.io.SerialPort; gnu.io.CommPortIdentifier; gnu.io.SerialPort; gnu.io.SerialPortEvent; gnu.io.SerialPortEventListener; gnu.io.UnsupportedCommOperationException; Copy RXTXcomm...

    socket.io,socket.io-client下载

    5. **心跳检测**:为了检测连接是否仍然活跃,Socket.IO实现了心跳机制,通过发送心跳包来确认连接状态。 6. **房间和频道**:Socket.IO还支持将客户端分组到“房间”或“频道”,这样可以方便地向一组特定的客户端...

    java.io 包 .ppt

    使用Date 类获取系统当前时间 Calendar类的使用 使用 Random 类的对象生成随机数 Collection 类的对象的使用 HashMap 对象以键和值的关系形式存储数据

    用java写socket.io客户端所需jar包

    本篇文章将详细介绍如何在Java项目中集成并使用Socket.IO客户端,以及所需的jar包。 首先,Java中实现Socket.IO客户端的关键在于找到合适的库。目前,Java社区有多个针对Socket.IO的实现,如`java-socket.io-client...

    java io包课件

    在Java编程语言中,`java.io`包是一个非常重要的包,它包含了用于处理输入和输出操作的类和接口。这个包允许我们与外部资源(如文件、设备、网络等)进行交互,包括读取和写入数据。在本章中,我们将深入探讨`java....

    sun.io.CharToByteConverter支持类

    网上找来了相关java文件,改文件包主要用于解决类似找不到sun.io.CharToByteConverter类及相关方法情况,放到对应引用文件目录下编译即可。 PS:java文件编码格式为UTF-8,如果有其它编码格式,自己调整一下就行,我...

    gnu.io.rar_android_gnu.io _librxtxSerial_librxtxSerial._librxtxS

    标题中的“gnu.io.rar_android_gnu.io _librxtxSerial_librxtxSerial._librxtxS”提到了`GNU.IO`库,这实际上是在Android上实现的RXTX库,它是一个开源的Java库,用于串行和并行通信。RXTX库为Java程序员提供了与...

    java jdk io包类详解

    ### Java JDK IO包类详解 #### 概述 Java平台提供的`io`包为开发者提供了访问文件系统、对象序列化等功能的基本输入输出能力。它主要包括字节流、字符流及对象流(字节流的包装类)。此外,还提供了一些基本的文件...

    org.apache.commons.io 包

    `org.apache.commons.io`是这个库的核心包,包含了许多与文件、流、过滤器、读写操作相关的类和工具。 1. **文件操作**: `FileUtils` 类提供了大量的静态方法,用于执行文件和目录的操作,如复制、移动、删除、创建...

    java.io的基础应用

    在Java中,IO操作主要分为字节流和字符流两大类,分别由`java.io.InputStream`和`java.io.OutputStream`以及`java.io.Reader`和`java.io.Writer`作为基类。字节流处理的是8位的字节,而字符流处理的是16位的Unicode...

    org.apache.commons.io 的jar包大全

    Apache Commons IO 是一个Java库,它提供了一系列与输入/输出流、文件操作、I/O utility类等相关的实用工具。这个库极大地简化了处理输入和输出流的复杂性,并且提供了许多方便的功能,使得在Java项目中进行IO操作...

    socket.io.jar

    git下载的最新的socket.io,已通过ant打包成jar,https://github.com/Gottox/socket.io-java-client, 大家也可以通过这个链接自己下载

Global site tag (gtag.js) - Google Analytics