好的,所以我正在尝试创建一个简单的程序,可以使用逗号分隔的列表,我在另一个文件中创建并从该列表中选择一个随机名称并显示它。
Java中是否可以这样?
如果是这样,我可以去哪里了解更多关于这样的事情,或者你们能给我一个关于它如何运作的例子吗?
答案 0 :(得分:0)
肯定有可能用Java!
BufferedReader br = new BufferedReader(new FileReader("file.txt"));
Random randomGenerator = new Random();
try {
StringBuilder sb = new StringBuilder();
String line = br.readLine();
while (line != null) {
sb.append(line);
sb.append('\n');
line = br.readLine();
}
String everything = sb.toString();
String[] names = everything.split(",");
System.out.print(names[randomGenerator.nextInt(100)]);
} finally {
br.close();
}
无论如何,请在提出这些问题之前进行足够的搜索。实际上这是你在这里的第一个问题,我知道你不熟悉这个社区,所以我没有对你的问题进行投票,但是其他人按照你的看法做了!
答案 1 :(得分:0)
这绝对没有Java问题。您可能希望在网络搜索(例如谷歌)中使用以下主题:
“Java将整个文件读入字符串”(目标是将完整的文件内容放在String类型的变量中)
“Java split String with delimiter”(这将向您展示如何将逗号分隔符之间的值作为Type String数组获取。此时您知道数组中有多少个令牌)< / p>
=&GT;用户Pazis代码,但我建议您自己尝试用于学习目的。
假设你至少拥有基本的java知识,那么你只需要System.out.println(...)你的tokens数组中位于随机生成的索引中的元素。