编写一个 java 程序,在当前文件夹下新建一个文件 RandomFile . txt ,向该文件中写入" abcdefghijklmnopqrstuvwxyz ",提示用户从键盘输入一个0~25之间的整数,根据用户输入的整数,从文件中读取相应的字符并显示。
时间: 2023-06-16 22:07:38 浏览: 180
追加内容到文件末尾的几种常用方法-java.doc
以下是实现上述功能的 Java 代码:
```java
import java.io.*;
public class RandomFile {
public static void main(String[] args) {
try {
// 创建文件并写入数据
File file = new File("RandomFile.txt");
FileWriter writer = new FileWriter(file);
writer.write("abcdefghijklmnopqrstuvwxyz");
writer.close();
// 从键盘读取整数
System.out.println("请输入0~25之间的整数:");
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int index = Integer.parseInt(reader.readLine());
// 从文件中读取相应的字符并显示
FileReader fileReader = new FileReader(file);
char[] buffer = new char[26];
fileReader.read(buffer);
System.out.println("文件中第" + (index + 1) + "个字符为:" + buffer[index]);
fileReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
代码中通过 `FileWriter` 将数据写入文件,通过 `BufferedReader` 从键盘读取用户输入,通过 `FileReader` 从文件中读取数据并根据用户输入的整数显示相应的字符。
阅读全文