package exercise.writer; import java.lang.*; import java.io.*; public class TextFileWriter { private String question; private String questionType; private StringBuffer questionNumber; private String exercise; private String section; private String answer; private String feedback; private String hint; private String fileName; TextFileWriter(){} public void setFileName ( String fileName ) { this.fileName = fileName; } public void setQuestionType(String questionType) { this.questionType = questionType; } public void setQuestionNumber (String questionNum) { int length = questionNum.length(); char [] numArray = questionNum.toCharArray(); StringBuffer tempSect = new StringBuffer (); StringBuffer tempExerc = new StringBuffer (); int i = 0; while ( numArray[i] != '.' ) { tempSect.append ( numArray[i] ); i++; } i++; while ( i < length ) { tempExerc.append ( numArray[i] ); i++; } section = new String ( tempSect.toString() ); exercise = new String ( tempExerc.toString() ); } public void setQuestion(String question) { this.question = question; } public void setAnswer(String answer) { this.answer = answer; } public void setFeedback ( String feedback ) { this.feedback = feedback; } public void setHint(String hint) { this.hint = hint; } public void writeFile() { File curr = new File( fileName ); PrintWriter fileWriter; try{ fileWriter = new PrintWriter ( new FileWriter ( fileName ) ); fileWriter.println ("QuestionType: "+ questionType ); fileWriter.println ("Section: " + section ); fileWriter.println ("Exercise: "+ exercise ); fileWriter.println ("Question: "+ question ); fileWriter.println ("Answer: "+ answer ); fileWriter.println ("Feedback: "+ feedback ); fileWriter.println("Hint: " + hint ); fileWriter.flush(); fileWriter.close(); } catch (java.io.IOException e) {} } }