写一个java程序,能够从键盘输入信息,存到文件中,并再次读出文件内容写入到另一个文件中去(可以是文本文件)。
时间: 2024-03-24 20:36:08 浏览: 14
好的,以下是一个简单的 Java 程序,可以从键盘输入信息,存储到文件中,并读取文件内容写入到另一个文件中:
```java
import java.io.*;
public class FileCopy {
public static void main(String[] args) {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter writer = null;
BufferedReader readerFromFile = null;
try {
// 从键盘输入信息
System.out.println("请输入要存储的信息:");
String input = reader.readLine();
// 存储到文件中
writer = new BufferedWriter(new FileWriter("input.txt"));
writer.write(input);
writer.flush();
// 读取文件内容写入到另一个文件中
readerFromFile = new BufferedReader(new FileReader("input.txt"));
writer = new BufferedWriter(new FileWriter("output.txt"));
String line = null;
while ((line = readerFromFile.readLine()) != null) {
writer.write(line);
writer.newLine();
}
writer.flush();
System.out.println("操作成功!");
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (reader != null) {
reader.close();
}
if (writer != null) {
writer.close();
}
if (readerFromFile != null) {
readerFromFile.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
```
该程序首先从键盘输入信息,然后将信息存储到文件 `input.txt` 中。接着,程序再从 `input.txt` 文件中读取内容,并将内容写入到 `output.txt` 文件中。最后,程序输出操作成功的信息。注意,在程序结束之后,要关闭所有的输入输出流。