java io(对于其中的close方法,PrintStream和PrintWriter是不需要捕获的)
Reader下面有:BufferedReader、CharArrayReader、FilterReader、InputStreamReader、PipedReader、StringReader
Writer与Reader相反
InputStream下面:常用的:FileInputStream,ByteArrayInputStream,FilterInputStream(子类PrintStream),ObjectInputStream,PipedInputStream等
OutputStream与InputStream相反
System.in是个InputStream类
节点流:
类型 字节流 字符流
文件 FileInputStream/FileOutputStream FileReader/FileWriter
Memory Array ByteArrayInputStream/ByteArrayOutputStream CharArrayReader/CharArrayWriter
Memory String StringReader/StringWriter
pipe PipedInputStream/PipedOutputStream PipedReader/PipedWriter
处理流类型: 字节流 字符流
Buffering BufferedInputStream/BufferedOutputStream BufferedReader/BufferedWriter
构造函数参数(InputStream,OutputStream) 构造函数参数(Reader,Writer)
Filtering FilterInputStream……同上
Converting between InputStreamReader/OutputStreamWriter
bytes and character 字节转字符 构造函数参数(InputStream,OutputStream)
Object Serialization ObjectInputStream/OutputStream
Data conversion DataInputStream/OutputStream
Printing PrintStream 参数:OutputStream PrintWriter 参数:OutputStream、Writer
从控制台获取信息:BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
从文件获取信息:BufferedReader br = new BufferedReader(new FileReader("filepath"));
从socket获取信息:DataInputStream di =new DataInputStream(socket.getInputStream());(TCP)
分享到:
相关推荐
### Java学习IO流小结——字符流 #### 知识点概述 在Java中,处理文件和数据流是一项基本而重要的任务。IO流是Java语言中处理输入/输出的重要工具,它包括字节流和字符流两大类。本文将重点讨论字符流的相关概念...
JAVA IO流小结 JAVA IO流是指Java语言中用来实现输入/输出操作的机制。IO流是指任何有能力产出数据的数据源对象或者有能力接收数据的数据源对象。他屏蔽了实际的I/O设备处理数据的细节。 一、流的定义和分类 流是...
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class Java...
它需要`java.io.BufferedReader`和`java.io.InputStreamReader`两个包。以下是使用`BufferedReader`的例子: ```java import java.io.BufferedReader; import java.io.IOException; import java.io....
`BufferedReader`是`java.io`包中的类,它用于高效地读取字符流。使用`BufferedReader`之前,需要引入`Reader`类: ```java import java.io.Reader; ``` 然后创建`BufferedReader`对象,通常通过`...
`BufferedReader` 类属于 `java.io` 包,它提供了一种更高效的输入方式,因为它可以一次性读取一行数据,而不是单个字符。使用前同样需要导入相关包: ```java import java.io.BufferedReader; import java.io....
简洁分类 代码直接使用 InputStream OutputStream Reader Writer FileInputStream FileOutputStream FileReader FileWriter InputStreamReader OutputStreamWriter BufferedReader BufferedWriter ...
#### 九、小结 Java I/O系统是Java编程的重要组成部分,通过掌握不同的流类及其使用方法,可以有效地处理文件读写、网络通信等常见的输入输出操作。了解I/O流的基本概念、分类以及常用的类和接口,可以帮助开发者更...
3.12 小结 67 第4章 安全结构的使用 70 4.1 安装JDK1.2 70 4.2 策略配置 71 4.2.1 配置系统型和用户专用型策略 71 4.2.2 配置应用程序专用型策略 72 4.2.3 配置一个可选Policy类的实现 72 4.2.4 缺省的策略文件格式 ...
3.12 小结 67 第4章 安全结构的使用 70 4.1 安装JDK1.2 70 4.2 策略配置 71 4.2.1 配置系统型和用户专用型策略 71 4.2.2 配置应用程序专用型策略 72 4.2.3 配置一个可选Policy类的实现 72 4.2.4 缺省的策略文件格式 ...
#### 小结 本文详细介绍了如何使用Java的`File`类进行文件的基本操作,并深入探讨了Java中的流(Streams)概念以及它们在文件读写中的具体应用。通过这些知识,开发者可以更有效地处理文件系统的各种需求,无论是...
主要描述了常用字节流的用法,附上一些代码!
### Java基础知识小结 #### 1.1 `getPath()`、`getAbsolutePath()`、`getCanonicalPath()`的区别 在Java中,处理文件路径时经常会用到`getPath()`、`getAbsolutePath()`以及`getCanonicalPath()`这三个方法。它们...
#### 五、小结 通过以上步骤,您已经掌握了如何使用Java和Swing库开发一个简单的拼图游戏。在实践中,还可以进一步扩展游戏功能,例如增加难度等级、添加音效效果等,使游戏更加丰富有趣。希望本教程对您的Java编程...
#### 六、小结 通过本文的学习,您应该已经掌握了如何在Java中使用`.properties`文件来管理配置信息。这对于构建可扩展和易于维护的应用程序是非常重要的。无论是数据库连接字符串、API密钥还是其他的环境变量,都...
### 四、小结 通过以上知识点的介绍,我们可以了解到生成PDF报表的基本流程和技术要点。使用Java和iText库结合Servlet技术,开发者能够轻松实现PDF报表的生成功能。这对于提高企业内部工作效率、优化用户体验等方面...
在Java中,`java.net.Socket` 和 `java.net.ServerSocket` 类用于创建客户端和服务器端的套接字,`java.io` 包中的输入输出流类如`InputStreamReader`、`BufferedReader`和`PrintWriter`则用于进行数据的读写。...
【文件(File)小结】 在Java编程中,文件(File)是数据持久化存储的重要方式,它不同于内存中临时存储的数据。File类是Java.io包中的核心类,提供了对文件和目录的操作。通过File对象,我们可以进行创建、删除、...