com.github.mathieudebrito.translator.utils.Files Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of file-translator Show documentation
Show all versions of file-translator Show documentation
Library that helps translating files
The newest version!
package com.github.mathieudebrito.translator.utils;
import java.io.*;
import java.util.List;
public class Files {
public static final String BR = "\n";
public static final String TAB = "\t";
public static String read(String fileName) {
BufferedReader br = null;
StringBuilder sb = new StringBuilder();
try {
File file = new File(fileName);
br = new BufferedReader(new FileReader(file));
String line = br.readLine();
while (line != null) {
sb.append(line);
sb.append(System.lineSeparator());
line = br.readLine();
}
} catch (Exception e) {
e.printStackTrace();
return null;
} finally {
try {
br.close();
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
return sb.toString();
}
public static void write(List fileNames, String content) {
for (String fileName : fileNames) {
write(fileName, content);
}
}
public static void write(String fileName, String content) {
BufferedWriter bw = null;
try {
(new File(fileName)).getParentFile().mkdirs();
FileWriter fwLang = new FileWriter(fileName);
bw = new BufferedWriter(fwLang);
bw.write(content);
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
bw.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy