上述显示InputStream不存在
时间: 2023-07-27 08:24:02 浏览: 89
非常抱歉,我的回答有误,应该使用 `FileInputStream` 而不是 `InputStream` 来读取文件。以下是修改后的示例代码:
```java
import java.io.*;
public class FileReadWriteExample {
public static void main(String[] args) {
try {
// 读取文件内容
FileInputStream inputStream = new FileInputStream("input.txt");
FileOutputStream outputStream = new FileOutputStream("output.txt");
int data;
while ((data = inputStream.read()) != -1) {
outputStream.write(data);
}
inputStream.close();
outputStream.close();
System.out.println("文件读写成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个示例代码中,我们使用 `FileInputStream` 来读取文件,并使用 `FileOutputStream` 来写入文件。
同样,如果需要使用 `Reader` 和 `Writer` 来读写文件,也需要使用 `FileReader` 和 `FileWriter`。以下是使用 `FileReader` 和 `FileWriter` 的示例代码:
```java
import java.io.*;
public class FileReadWriteExample {
public static void main(String[] args) {
try {
// 读取文件内容
FileReader reader = new FileReader("input.txt");
FileWriter writer = new FileWriter("output.txt");
int data;
while ((data = reader.read()) != -1) {
writer.write(data);
}
reader.close();
writer.close();
System.out.println("文件读写成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
希望这次回答对你有所帮助。如果还有其他问题,请随时提出。
阅读全文