import java.io.*;
import java.util.*;
import java.lang.*;
public class Random
{
public static void main(String[] args)throws Exception
{
int lineCount=0;
File f=new File("E:\\数学3班.txt");
RandomAccessFile raf = new RandomAccessFile(f, "r");
java.util.Random r1=new java.util.Random();
BufferedReader buffer = new BufferedReader(new InputStreamReader(new FileInputStream(f)));
while(buffer.readLine() != null)
{
lineCount++;
}
int a=r1.nextInt(lineCount);
int i=0;
while(raf.readLine()!=null)
{
i++;
if(i==a)
{
System.out.println(raf.readLine());
}
}
}
}
又是你啊 ,上午已经回答了你一个问题了。你的编码格式设置下 就可以了。
import java.io.BufferedReader;为什么运行之后会出现空白的
追答这是你代码的问题 你多运行几遍 能出来一次
你检查下你代码的逻辑 ,这个你自己检查吧
是txt中是中文
追答"E:\\数学3班.txt"这个路径不要是中文的
追问。。。