7-3 复制源码 分数 10 作者 强彦 单位 太原理工大学 编写程序,将程序文件的源代码复制到程序文件所在目录下的“temp.txt”文件中。用java写
时间: 2024-10-29 15:19:08 浏览: 160
在Java中,你可以使用`java.io.File`类配合`java.nio.file`包来完成这个任务。下面是一个简单的示例程序,它会读取指定文件的源代码并将其复制到名为"temp.txt"的新文件中:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class CopySourceCode {
public static void main(String[] args) {
try {
// 定义源代码文件路径
String sourceFilePath = "你的程序文件路径"; // 替换为你实际的文件路径
// 目标文件路径
String targetFilePath = "temp.txt";
// 创建File对象
File sourceFile = new File(sourceFilePath);
if (!sourceFile.exists()) {
System.out.println("源文件不存在");
return;
}
// 读取源文件内容
BufferedReader reader = new BufferedReader(new FileReader(sourceFile));
StringBuilder contentBuilder = new StringBuilder();
String line;
while ((line = reader.readLine()) != null) {
contentBuilder.append(line);
contentBuilder.append("\n"); // 每行末尾添加换行符
}
reader.close();
// 写入目标文件
FileWriter writer = new FileWriter(targetFilePath);
writer.write(contentBuilder.toString());
writer.close();
System.out.println("源代码已成功复制到temp.txt文件中");
} catch (IOException e) {
System.err.println("发生异常:" + e.getMessage());
}
}
}
```
在这个例子中,你需要将`"你的程序文件路径"`替换为你的实际程序文件路径。运行此程序后,如果一切顺利,源代码将会被复制到同一目录下的"temp.txt"文件中。
阅读全文