java的文件输入输出流
时间: 2023-11-20 09:58:57 浏览: 81
java输入输出流与文件处理
Java的文件输入输出流是用于读取和写入文件的类。文件输入流用于从文件中读取数据,文件输出流用于将数据写入文件。以下是Java文件输入输出流的一些示例:
1. 使用FileOutputStream写入文件
```java
FileOutputStream fos = new FileOutputStream("test.txt");
String str = "Hello, world!";
byte[] bytes = str.getBytes();
fos.write(bytes);
fos.close();
```
2. 使用FileInputStream读取文件
```java
FileInputStream fis = new FileInputStream("test.txt");
int content;
while ((content = fis.read()) != -1) {
System.out.print((char) content);
}
fis.close();
```
3. 使用BufferedOutputStream写入文件
```java
FileOutputStream fos = new FileOutputStream("test.txt");
BufferedOutputStream bos = new BufferedOutputStream(fos);
String str = "Hello, world!";
byte[] bytes = str.getBytes();
bos.write(bytes);
bos.flush();
bos.close();
```
4. 使用BufferedInputStream读取文件
```java
FileInputStream fis = new FileInputStream("test.txt");
BufferedInputStream bis = new BufferedInputStream(fis);
int content;
while ((content = bis.read()) != -1) {
System.out.print((char) content);
}
bis.close();
```
阅读全文