java中使用字节流读写文件
时间: 2023-09-02 20:07:19 浏览: 107
java 对象输入输出流读写文件的操作实例
Java中使用字节流读写文件的步骤如下:
1. 创建一个File对象,指向要读取或写入的文件。
2. 创建一个FileInputStream或FileOutputStream对象,并使用File对象作为参数来初始化它。
3. 创建一个缓存数组。
4. 使用read()方法读取文件,或write()方法写入文件,在读取或写入之前需要根据需要打开或创建文件。
5. 关闭文件输入流或文件输出流。
例如,以下代码段演示了如何使用字节流读写文件:
```java
import java.io.*;
public class Test {
public static void main(String args[]) {
try {
// 创建一个File对象
File file = new File("test.txt");
// 创建一个FileInputStream对象
FileInputStream fis = new FileInputStream(file);
// 创建一个缓存数组
byte[] buffer = new byte[1024];
// 使用read方法读取文件
int length = fis.read(buffer);
while (length != -1) {
String s = new String(buffer, 0, length);
System.out.print(s);
// 继续读取文件
length = fis.read(buffer);
}
// 关闭文件输入流
fis.close();
// 创建一个FileOutputStream对象
FileOutputStream fos = new FileOutputStream(file);
// 使用write方法写入文件
String string = "Hello, World!";
byte[] bytes = string.getBytes();
fos.write(bytes);
// 关闭文件输出流
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
阅读全文