在程序中定义一字符串”hello,how are you!”,分别用字节流和字符流实现将该字符串保存到d:\t2_1.txt, d:\t2_2.txt中,程序分别保存为Test2_1.java和Test2_2.java。
时间: 2024-03-07 19:46:54 浏览: 50
好的,下面是使用字节流和字符流实现将字符串保存到文件的示例代码。
使用字节流:
```java
import java.io.*;
public class Test2_1 {
public static void main(String[] args) throws IOException {
String str = "hello,how are you!";
byte[] bytes = str.getBytes(); // 将字符串转换为字节数组
FileOutputStream fos = new FileOutputStream("d:\\t2_1.txt");
fos.write(bytes);
fos.close();
}
}
```
使用字符流:
```java
import java.io.*;
public class Test2_2 {
public static void main(String[] args) throws IOException {
String str = "hello,how are you!";
FileWriter fw = new FileWriter("d:\\t2_2.txt");
fw.write(str);
fw.close();
}
}
```
两段代码的实现思路都很简单,就是将字符串转换为字节或字符数组,然后使用对应的流将数组写入文件中。其中,使用字节流需要将字符串转换为字节数组,而使用字符流则不需要。
阅读全文