import java.io.File;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.Random;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 创建一个 ArrayList 对象来存储读取的中文名字
ArrayList<String> chineseNames = new ArrayList<>();
try {
// 创建一个 File 对象,指向名为 "chinese_names.txt" 的文件
File file = new File("names.txt");
Scanner scanner = new Scanner(file);
// 逐行读取文件内容
while (scanner.hasNextLine()) {
// 读取一行数据
String data = scanner.nextLine();
// 根据 "." 进行分割
String[] parts = data.split("\\.");
// 如果成功分割成两部分(数字和名字)
if (parts.length == 2) {
// 获取名字部分并去除空格后存储到 ArrayList 中
String name = parts[1].trim();
chineseNames.add(name);
}
}
scanner.close();
// 随机选择一个名字
Random random = new Random();
int randomIndex = random.nextInt(chineseNames.size());
String selectedName = chineseNames.get(randomIndex);
System.out.println("随机选择的名字是:" + selectedName);
} catch (FileNotFoundException e) {
System.out.println("找不到文件");
e.printStackTrace();
}
}
}
使用Random随机选取一个名字
最新推荐文章于 2024-05-03 16:12:22 发布