编写程序,如果文件 Exercise17_01.txt 不存在,则创建该文件。如果已经存在则向文件追加新数据。使用文本 I/O 将 100 个随机生成的整数写入这个文件,整数间用空格分隔
时间: 2024-02-18 12:05:57 浏览: 65
好的,我来帮你写一个 Python 代码来实现这个功能:
```python
import random
# 打开文件,如果不存在则创建
file = open("Exercise17_01.txt", "a")
# 生成 100 个随机整数并写入文件
for i in range(100):
num = random.randint(0, 1000)
file.write(str(num) + " ")
# 关闭文件
file.close()
```
这段代码会生成 100 个随机整数,并将它们写入文件 "Exercise17_01.txt" 中,如果该文件不存在,则会创建该文件。如果文件已经存在,则会在文件末尾追加新的数据。整数间用空格分隔。
相关问题
用Java语言(创建一个文本文件)编写一个程序,如果文件Exercise17_01.txt不存在,就创建一个名为 Exercise17_01.txt的文件。如果已经存在,则向这个文件追加新数据。使用文本I/O将100个随机生成的整数写入这个文件。文件中的整数用空格分隔。
好的,下面是Java代码实现:
```java
import java.io.*;
import java.util.Random;
public class Exercise17_01 {
public static void main(String[] args) {
File file = new File("Exercise17_01.txt");
try {
if (!file.exists()) {
file.createNewFile();
}
FileWriter fw = new FileWriter(file, true);
BufferedWriter bw = new BufferedWriter(fw);
Random rand = new Random();
for (int i = 0; i < 100; i++) {
bw.write(rand.nextInt(100) + " ");
}
bw.close();
fw.close();
System.out.println("数据已写入文件");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个程序首先判断文件是否存在,如果不存在则创建文件。然后使用 `FileWriter` 和 `BufferedWriter` 将100个随机生成的整数写入文件,每个整数之间用空格分隔。最后关闭文件输出流,输出提示信息。
(创建一个文本文件)编写一个程序,如果文件 Exercise17_01.txt 不存在,就创建一个名为 Exercise17_01.txt 的文件。向这个文件追加新数据。使用文本 VO 将100 个随机生成的整数写人 这个文件。文件中的整数用空格分隔。java
好的,以下是 Java 代码实现:
```java
import java.io.*;
import java.util.Random;
public class Main {
public static void main(String[] args) {
// 检查文件是否存在,如果不存在就创建文件
File file = new File("Exercise17_01.txt");
if (!file.exists()) {
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
// 追加新数据
try {
// 创建 FileWriter 对象
FileWriter writer = new FileWriter(file, true);
// 使用 BufferedWriter 包装 FileWriter,提高性能
BufferedWriter bufferedWriter = new BufferedWriter(writer);
// 写入 100 个随机数
Random random = new Random();
for (int i = 0; i < 100; i++) {
int num = random.nextInt(1000); // 生成 0 到 999 的随机整数
bufferedWriter.write(num + " ");
}
// 关闭 BufferedWriter 和 FileWriter
bufferedWriter.close();
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码首先检查文件是否存在,如果不存在就创建文件。然后使用 `FileWriter` 和 `BufferedWriter` 将 100 个随机整数写入文件中,并且用空格分隔。最后关闭 `BufferedWriter` 和 `FileWriter`。
阅读全文