在E盘根目录下创建文件名为iotest3.txt,其内容为outputstream.创建文件输出流将iotest1.txt文件内容写入iotest3.txt,并显示iotest3.txt内容。
时间: 2024-05-09 09:16:11 浏览: 51
IO流读取和创建文件
可以使用以下代码实现:
```java
import java.io.*;
public class Main {
public static void main(String[] args) {
String inputFilePath = "E:/iotest1.txt";
String outputFilePath = "E:/iotest3.txt";
try {
// 创建文件输出流
OutputStream outputStream = new FileOutputStream(outputFilePath);
// 读取文件内容并写入输出流
InputStream inputStream = new FileInputStream(inputFilePath);
byte[] buffer = new byte[1024];
int length;
while ((length = inputStream.read(buffer)) > 0) {
outputStream.write(buffer, 0, length);
}
// 关闭输入输出流
inputStream.close();
outputStream.close();
// 显示输出文件内容
BufferedReader reader = new BufferedReader(new FileReader(outputFilePath));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
其中,`inputFilePath` 和 `outputFilePath` 分别为输入文件和输出文件的路径。首先创建一个文件输出流对象,然后读取输入文件内容并将其写入输出流中。最后使用 `BufferedReader` 读取输出文件内容并逐行输出。
阅读全文