⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 practicetest.java

📁 远程电子考试系统
💻 JAVA
字号:
package fangsoft.testcenter.model;

import fangsoft.testcenter.model.Test;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

public class PracticeTest extends Test implements java.io.Serializable {

	/**
	 * 
	 */

	public PracticeTest() {
		// TODO 自动生成构造函数存根
		super();
		System.out.println("practice test began");
	}

	public PracticeTest(String aText) {
		super(aText);
		// TODO Auto-generated constructor stub
	}

	/**
	 * @param args
	 */

	public boolean generate() {
		File file = new File(Constants.PRACTEST_FILE_NAME);
		String[] files = file.list();
		for (int i = 0; i < files.length; i++) {
			FileReader fr = null;

			try {
				fr = new FileReader(Constants.PRACTEST_FILE_NAME + files[i]);
			} catch (FileNotFoundException e1) {
				// TODO 自动生成 catch 块
				e1.printStackTrace();
			}
			BufferedReader reader;
			reader = new BufferedReader(fr);
			String questionText = null;
			try {
				questionText = reader.readLine();
			} catch (IOException e) {
				e.printStackTrace();
			}
			questionText = questionText.trim();
			Question aquestion = new Question();
			aquestion.setText(questionText);
			addQuestion(aquestion);
			String choiceText = null;
			try {
				while ((choiceText = reader.readLine()) != null) {
					choiceText = choiceText.trim();
					Choice choice = new Choice();
					if (choiceText.charAt(0) == '*') {
						// Set correct, strip flag char
						choice.setCorrect(true);
						choiceText = choiceText.substring(1);
					}
					choice.setText(choiceText);
					aquestion.addChoice(choice);
				}
			} catch (IOException e1) {
				// TODO 自动生成 catch 块
				e1.printStackTrace();
			}
		}
		return true;
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -