运用I/O流、字节流和字符流的输入输出流等相关知识进行编写代码,并写出其运行结果
时间: 2024-02-13 13:06:21 浏览: 75
编写一个用输入和输出流运算符进行的输入和输出的程序。
5星 · 资源好评率100%
好的,我可以为您提供一个示例代码,演示如何使用 Java 中的字节流和字符流进行文件读写操作。这个例子中,我们将会创建一个文本文件 `input.txt`,并将其中的内容读取到一个字符串中,然后将这个字符串写入到另一个文本文件 `output.txt` 中。
代码如下:
```java
import java.io.*;
public class IOExample {
public static void main(String[] args) {
String fileName = "input.txt";
String outputFileName = "output.txt";
String fileContent = null;
// 使用字节流读取文件内容
try (FileInputStream inputStream = new FileInputStream(fileName)) {
byte[] buffer = new byte[(int) new File(fileName).length()];
inputStream.read(buffer);
fileContent = new String(buffer);
} catch (IOException e) {
System.out.println("读取文件失败: " + e.getMessage());
}
// 使用字符流写入文件内容
try (FileWriter outputFile = new FileWriter(outputFileName)) {
outputFile.write(fileContent);
System.out.println("写入文件成功!");
} catch (IOException e) {
System.out.println("写入文件失败: " + e.getMessage());
}
}
}
```
运行上述代码后,会在当前目录下生成一个新的文件 `output.txt`,其中包含与 `input.txt` 文件中相同的内容。
输出结果为:
```
写入文件成功!
```
希望这个示例能够帮助您更好地理解输入输出流的相关知识。
阅读全文