用Java语言在程序中定义一字符串”hello,how are you!”,分别用字节流和字符流实现将该字符串保存到d:\t2_1.txt, d:\t2_2.txt中,程序分别保存为Test2_1.java和Test2_2.java。
时间: 2024-03-07 12:47:39 浏览: 55
使用字节流将字符串保存到文件 d:\t2_1.txt 中的代码如下:
```java
import java.io.FileOutputStream;
import java.io.IOException;
public class Test2_1 {
public static void main(String[] args) {
String str = "hello, how are you!";
try (FileOutputStream outputStream = new FileOutputStream("d:\\t2_1.txt")) {
outputStream.write(str.getBytes());
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
使用字符流将字符串保存到文件 d:\t2_2.txt 中的代码如下:
```java
import java.io.FileWriter;
import java.io.IOException;
public class Test2_2 {
public static void main(String[] args) {
String str = "hello, how are you!";
try (FileWriter writer = new FileWriter("d:\\t2_2.txt")) {
writer.write(str);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
以上代码中,我们分别使用了 FileOutputStream 和 FileWriter 对文件进行字节流和字符流写入。在写入文件时,我们使用 write 方法将字符串转换成字节数组或字符数组,并将其写入文件。注意,在使用字符流写入文件时,我们不需要调用 getBytes 方法将字符串转换成字节数组。
阅读全文