java编写程序将一个指定文件内容,读取后,保存到另外一个文件当中。 【输入形式】 给定文件名为filein.txt。 【输出形式】 输出到文件fileout.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的内容应为: #include <stdio.h> void main() { FILE * IN; if((IN=fopen("in.txt","r"))==NULL) { printf("Can’t open in.txt!"); return; } fclose(IN); } 【样例说明】 即将文件filein.txt中字符分别读出,然后写入文件fileout.txt中。
时间: 2024-01-07 12:03:10 浏览: 12
以下是Java代码实现:
```java
import java.io.*;
public class FileCopy {
public static void main(String[] args) {
String inputFileName = "filein.txt";
String outputFileName = "fileout.txt";
try {
BufferedReader reader = new BufferedReader(new FileReader(inputFileName));
BufferedWriter writer = new BufferedWriter(new FileWriter(outputFileName));
String line = null;
while ((line = reader.readLine()) != null) {
writer.write(line);
writer.newLine();
}
reader.close();
writer.close();
System.out.println("文件复制成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
首先定义了输入和输出文件的文件名,然后使用`BufferedReader`和`BufferedWriter`分别读取和写入文件内容。每读取一行,就写入到另一个文件中,并且在每行结束后添加一个换行符。最后关闭读写流,并输出复制成功的提示信息。