编写一个 java 程序,在当前文件夹下新建一个文件 RandomFile . abcdefghi jklmnopqrstuvwxyz txt 提示用户从键盘 根据用户输入的整数,从文件中读取相应 V 向该文件中写入" 输入一个0~25之间的整数,的字符并显示
时间: 2023-06-17 11:05:46 浏览: 168
请参考以下 Java 代码实现:
```java
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
public class RandomFile {
public static void main(String[] args) {
File file = new File("./RandomFile.txt");
try {
// 新建文件
if (file.createNewFile()) {
System.out.println("文件创建成功!");
} else {
System.out.println("文件已存在!");
}
// 写入内容
FileWriter writer = new FileWriter(file);
writer.write("abcdefghijklmnopqrstuvwxyz");
writer.close();
// 读取整数
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个0~25之间的整数:");
int num = scanner.nextInt();
scanner.close();
// 读取文件并输出对应字符
Scanner fileScanner = new Scanner(file);
String content = fileScanner.nextLine();
System.out.println("第" + num + "个字符为:" + content.charAt(num));
fileScanner.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
运行程序后,会在当前文件夹下创建一个名为 "RandomFile.txt" 的文件,并在控制台提示用户输入一个整数。用户输入后,程序会读取文件中对应位置的字符,并在控制台输出。
需要注意的是,本程序中的文件路径为相对路径,即当前程序所在的文件夹。如果需要修改文件路径,可以修改 `File` 对象的参数即可。
阅读全文