
正文
随机选中的java代码 java随机数选择器
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java怎么随机从txt文件里选取一行?
import java.io.RandomAccessFile;
import java.util.ArrayList;
import java.util.List;
/**
* 2015年12月5日下午4:25:54
*
* @author hp TODO 随机读取文件内容
*
*/
public class ReadLine {
ListString list = new ArrayListString();
/**
* 获取随机行数
*
* @param total
* 文件总行数
* @return 整形参数
*/
public int getRandomNumber(int total) {
return (int) (Math.random() * total);
}
/**
* 将文件内容按行读取存放到List里面
*
* @param fileName
* 文件名
*/
public void initList(String fileName) {
try {
RandomAccessFile accessFile = new RandomAccessFile(fileName, "r");
String str = "";
while (null != (str = accessFile.readLine())) {
list.add(str);
}
accessFile.close();
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
/**
* 获取随机行数随机选中的java代码的字符串
*
* @return
*/
public String getStringOfFile() {
if (null != list) {
int line = getRandomNumber(list.size());
return list.get(line);
}
return null;
}
public static void main(String[] args) {
ReadLine rl = new ReadLine();
rl.initList("D://1.java");
System.out.println(rl.getStringOfFile());
}
}
相关问答
Q1: Java随机抽取人名完整代码是什么?
public class test {\x0d\x0a public static void main(String[] args) {\x0d\x0a //定义人名数组\x0d\x0a String [] name = {"张三","李四","王五","八神庵","不知火舞","大蛇","景天","唐雪见","李逍遥","赵灵儿"};\x0d\x0a//随机生成数组下标、\x0d\x0a int num = (int)(Math.random() * 1000);\x0d\x0a//对生成的随机数进行判断,如果小于数组下标,就跳出循环\x0d\x0awhile (numname.length-1) {\x0d\x0a if (num
回答于 2022-11-16
Q2: Java随机数代码怎么写
Math.random()是令系统随机选取大于等于 0.0 且小于 1.0 的伪随机 double 值,是Java语言常用代码。
例如:var a:Number=Math.random()*2+1,设置一个随机1到3的变量。
随机选中的java代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java随机数选择器、随机选中的java代码的信息别忘了在本站进行查找喔。






