他们如何进行读写?用java语言表示
时间: 2023-07-20 20:35:23 浏览: 64
字节流和字符流在Java中的读写方式不同。下面是它们的Java代码示例:
#### 字节流的读写示例
```java
// 读取一个文件并输出到控制台
try (InputStream input = new FileInputStream("example.txt")) {
int data;
while ((data = input.read()) != -1) {
System.out.write(data);
}
} catch (IOException e) {
e.printStackTrace();
}
// 写入一个字符串到文件中
try (OutputStream output = new FileOutputStream("example.txt")) {
String str = "Hello, World!";
output.write(str.getBytes());
} catch (IOException e) {
e.printStackTrace();
}
```
#### 字符流的读写示例
```java
// 读取一个文件并输出到控制台
try (Reader reader = new FileReader("example.txt")) {
int data;
while ((data = reader.read()) != -1) {
System.out.print((char)data);
}
} catch (IOException e) {
e.printStackTrace();
}
// 写入一个字符串到文件中
try (Writer writer = new FileWriter("example.txt")) {
String str = "Hello, World!";
writer.write(str);
} catch (IOException e) {
e.printStackTrace();
}
```
注意:在使用字节流和字符流进行读写操作时,都应该使用 try-with-resources 语句来确保资源能够被正确地关闭。
阅读全文