package paper; import problem.PrimaryMathProblem; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; public class PrimaryPaper extends Paper { public PrimaryPaper(int problemNumber, String teacherName) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss"); String formattedDate = "./doc/" + teacherName + "/" + sdf.format(new Date()) + ".txt"; File file = new File(formattedDate); try { if (!file.exists()) { checkPath(file); } else { file.createNewFile(); } BufferedWriter bw = new BufferedWriter(new FileWriter(file, true)); for (int i = 1; i <= problemNumber; i++) { PrimaryMathProblem pmp = new PrimaryMathProblem(); if (pmp.examine(teacherName)) { String line = String.valueOf(i) + "、" + pmp.content; bw.write(line); bw.newLine(); bw.newLine(); } else { i--; } } bw.close(); System.out.println("已完成出题。"); } catch (IOException e) { e.printStackTrace(); } } }