编写Java程序将一个指定文件内容,读取后,保存到另外一个文件当中。 【输入形式】 给定文件名为filein.txt。 文件filein.txt的内容为: #include <stdio.h> void main() { FILE * IN; if((IN=fopen("in.txt","r"))==NULL) { printf("Can’t open in.txt!"); return; } fclose(IN); } 【输出形式】 输出到文件fileout.txt中。 文件fileout.txt的内容应为: #include <stdio.h> void main() { FILE * IN; if((IN=fopen("in.txt","r"))==NULL) { printf("Can’t open in.txt!"); return; } fclose(IN); }
时间: 2024-01-13 18:02:32 浏览: 61
好的,这里是一个简单的Java程序,可以完成你的需求。请将以下代码复制到一个名为`FileCopy.java`的文件中,然后将`filein.txt`文件放在同一目录下编译和运行该程序即可。程序会读取`filein.txt`文件的内容,并将其写入`fileout.txt`文件中。
```java
import java.io.*;
public class FileCopy {
public static void main(String[] args) {
// 定义输入和输出文件名
String inputFile = "filein.txt";
String outputFile = "fileout.txt";
try {
// 创建输入流
BufferedReader reader = new BufferedReader(new FileReader(inputFile));
// 创建输出流
BufferedWriter writer = new BufferedWriter(new FileWriter(outputFile));
// 读取文件内容并写入到输出文件中
String line;
while ((line = reader.readLine()) != null) {
writer.write(line);
writer.newLine(); // 每读取一行,就写入一个换行符
}
// 关闭输入和输出流
reader.close();
writer.close();
System.out.println("文件复制成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
注意,这个程序只是一个简单的示例,实际使用中需要考虑更多的异常情况,比如文件不存在等。
阅读全文