在Java中,IO流按照数据流的方向可分为输入流和输出流,按照数据类型可分为字节流和字符流。因此,Java中的IO流共分为4种类型:
1.字节输入流(InputStream)
2.字节输出流(OutputStream)
3.字符输入流(Reader)
4.字符输出流(Writer)
下面是一个简单的代码演示,演示如何使用Java IO流读取文件内容并将其打印到控制台:
import java.io.*;
public class IOExample {
public static void main(String[] args) {
try {
// 创建文件输入流对象
FileInputStream fis = new FileInputStream("example.txt");
// 创建一个长度为1024的字节数组
byte[] buffer = new byte[1024];
// 读取数据到字节数组中
int length = fis.read(buffer);
// 将字节数组转换成字符串并打印到控制台
System.out.println(new String(buffer, 0, length));
// 关闭文件输入流
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
在上面的代码中,我们使用了字节输入流(InputStream)来读取文件内容,具体步骤如下:
1.创建一个文件输入流对象,指定要读取的文件名。
2.创建一个字节数组,用于存储读取到的数据。
3.调用字节输入流的read()方法,将数据读取到字节数组中。
4.将字节数组转换成字符串,并打印到控制台。
5.关闭文件输入流。
网友评论