在c://java目录下建立一个文件mydata.txt,若源文件存在先删除,再创建,否则直接创建.然后在创建的文件类写入内容存一个正整数,最后读出该文件的数据计算阶乘显示在控制台
时间: 2024-02-21 13:58:16 浏览: 79
好的,我可以为你提供代码实现。请注意,以下代码使用Java语言实现。
```
import java.io.*;
public class FileExample {
public static void main(String[] args) {
// 创建文件对象
File file = new File("c://java/mydata.txt");
try {
// 如果文件存在,先删除
if (file.exists()) {
file.delete();
}
// 创建新文件
file.createNewFile();
// 写入数据
FileWriter writer = new FileWriter(file);
writer.write("5");
writer.close();
// 读取数据并计算阶乘
BufferedReader reader = new BufferedReader(new FileReader(file));
int num = Integer.parseInt(reader.readLine().trim());
int factorial = 1;
for (int i = 1; i <= num; i++) {
factorial *= i;
}
// 显示结果
System.out.println("阶乘:" + factorial);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码会在C盘的Java目录下创建一个名为mydata.txt的文件,写入数字5,然后读取该文件的内容并计算阶乘,最后在控制台上显示结果。你可以将代码复制到Java IDE中运行,查看结果。
阅读全文