java输入输出流
时间: 2023-07-08 16:10:40 浏览: 116
Java中的输入输出流是用来实现数据传输的机制。输入流用于从外部读取数据,输出流用于向外部写入数据。Java的IO包提供了许多类和接口来支持输入输出流,其中最常用的是InputStream、OutputStream、Reader和Writer类。
InputStream和OutputStream类是用于处理字节流的,Reader和Writer类则是用于处理字符流的。常用的输入输出流包括FileInputStream、FileOutputStream、BufferedInputStream、BufferedOutputStream、InputStreamReader和OutputStreamWriter等。
例如,使用FileInputStream读取文件:
```java
FileInputStream fis = new FileInputStream("file.txt");
int ch;
while ((ch = fis.read()) != -1) {
System.out.print((char) ch);
}
fis.close();
```
使用FileOutputStream写入文件:
```java
FileOutputStream fos = new FileOutputStream("file.txt");
String str = "Hello world!";
byte[] b = str.getBytes();
fos.write(b);
fos.close();
```
以上是简单的输入输出流的使用方法,还有更多复杂的场景需要深入学习和实践。
阅读全文