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);
}
}