若有开卷考试,且只能带纸质题库,而选择题题库又特别多,那么就可以用此方法将题库按照字母顺序排列,便于查找。
代码很简单,一看就懂,主要使用了TreeMap
import java.io.*;
import java.util.HashMap;
import java.util.Iterator;
import java.util.TreeMap;
/*
将选择题题库按照字母顺序重新排列
若有开卷考试,使用排序后的题库进行查找岂不是非常方便。
*/
public class Solution {
public static void main(String args[]) throws IOException{
BufferedReader in = new BufferedReader(new FileReader("tiku.txt"));
BufferedWriter out = new BufferedWriter(new FileWriter("tiku_sort.txt"));
TreeMap<String, String> map = new TreeMap<>();
String s, content = "", key = "";
s = in.readLine();
int length;
int maxNumber = 6; //表示一共有多少到题,最大的题号
for (int i = 1; i <= maxNumber; i++) {
if (s != null && s.startsWith(String.valueOf(i