java io流代码
时间: 2024-11-16 17:14:13 浏览: 3
java io流源代码
3星 · 编辑精心推荐
Java I/O流(InputStream和OutputStream)是处理输入输出操作的核心组件。它们允许程序读取和写入数据到文件、网络或其他源头。在Java中,有多种类型的I/O流:
1. FileInputStream/FileOutputStream:用于从磁盘文件读写数据。
```java
FileInputStream fis = new FileInputStream("file.txt");
BufferedReader reader = new BufferedReader(new InputStreamReader(fis));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
fis.close();
```
2. FileOutputStream:用于将数据写入文件。
```java
FileOutputStream fos = new FileOutputStream("output.txt");
fos.write("Hello, World!".getBytes());
fos.close();
```
3. BufferedInputStream/BufferedOutputStream:增加读写效率,通过缓冲区预加载数据。
4. InputStream和OutputStream:更底层的接口,可以链式组合,例如使用PipedInputStream/PipedOutputStream创建管道连接两个流。
5. Stream API (since Java 7):如Scanner、PrintWriter等高级流API,提供了更方便的数据处理和转换功能。
在使用流时记得关闭资源以释放系统资源,通常使用try-with-resources语句或finally块来保证关闭。
阅读全文