package app; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.util.Map; import app.Artifacts.MFile; public class Write { /** * Write text to file at path . * * @param path String * @param text StringBuilder */ public void textFile(String path, StringBuilder text) { try { BufferedWriter bw = new BufferedWriter(new FileWriter(new File(path))); bw.write(text.toString()); bw.close(); } catch (Exception e) { e.printStackTrace(); } } /** * Append all elements of pool to StringBuilder * and write to /tmp/name . * * @param name String * @param pool Map< Integer, File /> */ public void textPool(String name, Map pool) { StringBuilder text = new StringBuilder(); for (int i = 0; i < pool.size(); i++) { text.append(i + " " + pool.get(i) + "\n"); } textFile("/tmp/" + name, text); } /** * Append all elements of pool to StringBuilder * and write to /tmp/name . * * @param name String * @param md5Pool Map< Integer, MFile /> */ public void textMd5Pool(String name, Map md5Pool) { StringBuilder text = new StringBuilder(); for (int i = 0; i < md5Pool.size(); i++) { text.append(i + " " + md5Pool.get(i).md5 + " " + md5Pool.get(i).file + "\n"); } textFile("/tmp/" + name, text); } }