1. Java常用I/O类概述
2. 文件读写
你可以根据该文件是二进制文件还是文本文件来选择使用FileInputStream(FileOutputStream)或者FileReader(FileWriter)。
这几个类允许你从文件开始到文件末尾一次读取一个字节或者字符,或者将读取到的字节写入到字节数组或者字符数组。你不必一次性读取整个文件,相反你可以按顺序地读取文件中的字节和字符。
如果你需要跳跃式地读取文件其中的某些部分,或者想同时进行读写,可以使用RandomAccessFile。
你可能需要读取文件的信息而不是文件的内容,比如文件大小、属性、文件夹下的文件列表,可以使用File。
3. 管道
Java IO中的管道为运行在同一个JVM中的两个线程提供了通信的能力。
不能利用管道与不同的JVM中的线程通信(不同的进程)。在概念上,Java的管道不同于Unix/Linux系统中的管道。在Unix/Linux中,运行在不同地址空间的两个进程可以通过管道通信。在Java中,通信的双方应该是运行在同一进程中的不同线程。
时间: 2024-10-11 16:41:27