IO操作Java
时间: 2023-07-08 21:18:55 浏览: 107
高级开发员面试宝典之JavaIO流的操作.docx
IO(Input/Output)操作在Java中是非常重要的一部分,它允许我们从外部设备(例如文件、网络、数据库等)读取数据或将数据写入到这些设备中。Java提供了许多IO类和接口来处理IO操作,其中最常用的是java.io包中的类和接口。
Java中的IO操作可以分为两类:字节流和字符流。字节流操作字节数据,而字符流操作Unicode字符数据。
常用的字节流类有InputStream和OutputStream,常用的字符流类有Reader和Writer。这些类都是抽象类,我们通常使用它们的子类进行具体的IO操作,例如FileInputStream、FileOutputStream、BufferedReader等。
下面是一个简单的读取文件内容的例子:
```java
try {
FileInputStream fileInputStream = new FileInputStream("filename.txt");
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(fileInputStream));
String line;
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
bufferedReader.close();
} catch (IOException e) {
e.printStackTrace();
}
```
这个例子使用了FileInputStream和BufferedReader来读取文件内容,并将每一行输出到控制台上。注意在使用完IO流后,要关闭它们以释放资源。
阅读全文