从键盘输入10个整数写到一个文件number.txt中然后从此文件读写数据,显示在屏幕
时间: 2024-03-14 18:48:04 浏览: 92
好的,可以使用 Python 语言来实现这个功能。下面是代码示例:
```python
# 从键盘输入10个整数
nums = []
for i in range(10):
num = input("请输入第{}个整数:".format(i+1))
nums.append(num)
# 将数据写入文件
with open("number.txt", "w") as f:
for num in nums:
f.write(num + "\n")
# 从文件中读取数据并显示在屏幕上
with open("number.txt", "r") as f:
nums = f.readlines()
print("从文件中读取的数据为:")
for num in nums:
print(num.strip())
```
在运行这段代码时,会先从键盘输入10个整数,然后将这些整数写入到文件 `number.txt` 中。接着,再从文件中读取数据,并显示在屏幕上。输出结果类似于:
```
请输入第1个整数:1
请输入第2个整数:2
请输入第3个整数:3
请输入第4个整数:4
请输入第5个整数:5
请输入第6个整数:6
请输入第7个整数:7
请输入第8个整数:8
请输入第9个整数:9
请输入第10个整数:10
从文件中读取的数据为:
1
2
3
4
5
6
7
8
9
10
```
希望这个示例代码能够帮助你解决问题。
相关问题
写一段JAVA代码,从键盘上输入10个整数,写入到一个文件number.txt中,然后从此文件读出数据,显示在屏幕上
下面是Java代码:
```java
import java.io.*;
public class Main {
public static void main(String[] args) {
int[] numbers = new int[10];
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try {
// 从键盘上输入10个整数
for (int i = 0; i < 10; i++) {
System.out.print("请输入第" + (i+1) + "个整数:");
numbers[i] = Integer.parseInt(br.readLine());
}
// 写入到文件number.txt中
BufferedWriter bw = new BufferedWriter(new FileWriter("number.txt"));
for (int i = 0; i < 10; i++) {
bw.write(numbers[i] + " ");
}
bw.flush();
bw.close();
// 从文件读出数据,显示在屏幕上
BufferedReader brFile = new BufferedReader(new FileReader("number.txt"));
String str = brFile.readLine();
String[] strArr = str.split(" ");
System.out.print("从文件读出的数据为:");
for (int i = 0; i < strArr.length; i++) {
System.out.print(strArr[i] + " ");
}
brFile.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
运行后可以输入10个整数,然后程序会将这些整数写入到文件`number.txt`中,最后再从文件中读出数据并显示在屏幕上。
写一个Java程序,题目为从键盘上输入10个整数,写入到一个文件number.txt中,然后从此文件读出数据,显示在屏幕上
好的,以下是Java程序的代码:
```java
import java.io.*;
public class Main {
public static void main(String[] args) {
// 从键盘上输入10个整数
int[] nums = new int[10];
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入10个整数,每个整数一行:");
try {
for (int i = 0; i < 10; i++) {
nums[i] = Integer.parseInt(br.readLine());
}
} catch (IOException e) {
e.printStackTrace();
}
// 写入到文件number.txt中
try {
BufferedWriter bw = new BufferedWriter(new FileWriter("number.txt"));
for (int i = 0; i < 10; i++) {
bw.write(nums[i] + "\n");
}
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
// 从文件number.txt中读出数据,并显示在屏幕上
try {
BufferedReader br2 = new BufferedReader(new FileReader("number.txt"));
String line;
System.out.println("从文件中读出的数据为:");
while ((line = br2.readLine()) != null) {
System.out.println(line);
}
br2.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
运行程序后,会提示输入10个整数,每个整数一行。输入完毕后,程序将这10个整数写入到文件number.txt中,并从该文件中读出数据,最后在屏幕上显示出来。注意,如果文件已经存在,则写入操作会覆盖原有文件中的内容。
阅读全文