private void convertKeys2csv(String fileName, Date dateObj) { DateFormat df = new SimpleDateFormat("MM-dd-yy-HH-mm-ss"); BufferedReader br; BufferedWriter bw; try { br = new BufferedReader(new FileReader(new File(fileName + ".txt"))); bw = new BufferedWriter( new FileWriter(new File(fileName + "-" + df.format(dateObj) + ".csv"))); String currentLine = "Topic,Keywords"; bw.write(currentLine); bw.newLine(); while ((currentLine = br.readLine()) != null) { currentLine = currentLine.replace('\t', ','); List<String> wordList = Arrays.asList(currentLine.split(",")); bw.write(wordList.get(0) + "," + wordList.get(2)); bw.newLine(); } br.close(); bw.close(); ConsoleView.printlInConsoleln( "Created topic keys file " + fileName + "-" + df.format(dateObj) + ".csv"); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }
private void convertComposition2csv(String fileName, Date dateObj) { DateFormat df = new SimpleDateFormat("MM-dd-yy-HH-mm-ss"); BufferedReader br; BufferedWriter bw; try { br = new BufferedReader(new FileReader(new File(fileName + ".txt"))); bw = new BufferedWriter( new FileWriter(new File(fileName + "-" + df.format(dateObj) + ".csv"))); String currentLine = br.readLine(); currentLine = "Number,File Name"; for (int i = 0; i < numTopics; i++) { currentLine = currentLine + "," + "Topic " + i + " Probability"; } bw.write(currentLine); bw.newLine(); while ((currentLine = br.readLine()) != null) { currentLine = currentLine.replace('\t', ','); List<String> wordList = Arrays.asList(currentLine.split(",")); HashMap<String, String> probabilities = new HashMap<String, String>(); for (int i = 2; i < wordList.size(); i = i + 2) { probabilities.put(wordList.get(i), wordList.get(i + 1)); } currentLine = wordList.get(0) + "," + wordList.get(1); // bw.write(wordList.get(0)+","+wordList.get(1)); for (int i = 0; i < numTopics; i++) { String keyVal = probabilities.get(Integer.toString(i)); currentLine = currentLine + "," + keyVal; } bw.write(currentLine); bw.newLine(); ConsoleView.printlInConsoleln(fileName + "-" + df.format(dateObj) + ".csv"); } br.close(); bw.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }