写一个用Java读写文件的程序
时间: 2023-09-24 22:09:23 浏览: 55
好的,这里是一个简单的Java程序,用于读取一个文本文件并将其内容输出到控制台,并将另一个文本文件写入硬盘。
```java
import java.io.*;
public class FileDemo {
public static void main(String[] args) {
// 读取文件
File inputFile = new File("input.txt");
try (BufferedReader reader = new BufferedReader(new FileReader(inputFile))) {
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
// 写入文件
File outputFile = new File("output.txt");
try (BufferedWriter writer = new BufferedWriter(new FileWriter(outputFile))) {
writer.write("Hello, world!");
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("文件已写入!");
}
}
```
在这个示例中,我们首先创建了一个 `File` 对象,指向要读取的文件。然后使用 `BufferedReader` 对象读取文件的内容,并将每一行输出到控制台。
接着,我们创建了另一个 `File` 对象,指向要写入的文件。然后使用 `BufferedWriter` 对象将字符串写入文件。
最后,我们输出一个简单的消息,告诉用户程序已经完成。需要注意的是,我们使用了 Java 7 引入的 try-with-resources 语法来自动关闭读写文件的流。这样可以确保在程序退出时释放资源。