java程序编写答题器
发布网友
发布时间:2022-05-17 01:16
我来回答
共3个回答
热心网友
时间:2023-09-18 06:59
如果你要实现模糊查询题目然后答题,又要要求速度很快。那么建议你用Lucene来实现,就是比较复杂,但效果很好,
热心网友
时间:2023-09-18 06:59
要是检测你的客户端是否启动了java虚拟机,说白了就是有没有java这个进程不也可以判断你使没使Robot吗?而且jni接口里头部有很多关于java虚拟的函数,说不定还有个判断虚拟机装没装入这个Robot类的方法
热心网友
时间:2023-09-18 07:00
package test;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
public class AnswerLibTest {
private String anserFilePath;
private BufferedReader bReader;
public AnswerLibTest(String anserFilePath){
this.anserFilePath = anserFilePath;
}
private void openAnswerFile()throws Exception{
File f = new File(anserFilePath);
bReader = new BufferedReader(new FileReader(f));
}
private void closeAnswerFile()throws Exception{
if(bReader!=null){
bReader.close();
bReader = null;
}
}
public String searchAnswer(String keyword)throws Exception{
try{
openAnswerFile();
String line = null;
while( (line=bReader.readLine())!=null ){
if(line.indexOf(keyword)>-1){
return bReader.readLine();
}
}
return null;
}finally{
closeAnswerFile();
}
}
/**
* @param args
*/
public static void main(String[] args) throws Exception{
AnswerLibTest test = new AnswerLibTest("e:/answer.txt");
String r = test.searchAnswer("rec");
System.out.println( r );
}
}
简单写了个例子,你再修改修改