编写一个Java程序:将斐波那契数列前20项写入E:\20级本科\JAVA.txt文件中,同时从该文件中读取斐波那契数列信息。
时间: 2023-02-22 08:22:04 浏览: 97
以下是完成上述任务的Java代码:
```
import java.io.File;
import java.io.FileWriter;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class Fibonacci {
public static void main(String[] args) {
int[] fib = new int[20];
fib[0] = 1;
fib[1] = 1;
for (int i = 2; i < 20; i++) {
fib[i] = fib[i - 1] + fib[i - 2];
}
File file = new File("E:\\20级本科\\JAVA.txt");
try {
FileWriter fileWriter = new FileWriter(file);
for (int i = 0; i < 20; i++) {
fileWriter.write(String.valueOf(fib[i]) + "\n");
}
fileWriter.close();
BufferedReader bufferedReader = new BufferedReader(new FileReader(file));
String line;
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
bufferedReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码首先通过循环计算前20项斐波那契数列,并将它们写入一个名为"E:\20级本科\JAVA.txt"的文件中。然后,代码从该文件中读取数据,并将它们打印到控制台上。
阅读全文