使用流读取和写入文件,用示例说明
时间: 2023-06-01 10:06:11 浏览: 127
非常感谢您的提问!以下是您需要的信息:
使用流读取和写入文件可以使用Java IO库中的如下类进行操作:
1. FileInputStream:用于从文件中读取字节流。
示例代码:
```java
try (InputStream inputStream = new FileInputStream("path/to/file")) {
int data = inputStream.read();
while (data != -1) {
// do something with the data
data = inputStream.read();
}
} catch (IOException e) {
e.printStackTrace();
}
```
2. FileOutputStream:用于向文件中写入字节流。
示例代码:
```java
try (OutputStream outputStream = new FileOutputStream("path/to/file")) {
byte[] data = { 0x0A, 0x0D };
outputStream.write(data);
} catch (IOException e) {
e.printStackTrace();
}
```
3. FileReader:用于从文件中读取字符流。
示例代码:
```java
try (Reader reader = new FileReader("path/to/file")) {
int data = reader.read();
while (data != -1) {
// do something with the data
data = reader.read();
}
} catch (IOException e) {
e.printStackTrace();
}
```
4. FileWriter:用于向文件中写入字符流。
示例代码:
```java
try (Writer writer = new FileWriter("path/to/file")) {
writer.write("Hello, world!");
} catch (IOException e) {
e.printStackTrace();
}
```
希望这些示例代码对您有所帮助!如果您有其他问题,欢迎随时问我。
阅读全文