Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pl.szymanskip.openapi.n.utils;
- import com.google.gson.Gson;
- import com.google.gson.reflect.TypeToken;
- import org.apache.commons.io.FileUtils;
- import java.io.File;
- import java.io.IOException;
- import java.util.Collection;
- import java.util.Map;
- public class UtilsPliki {
- public static File utworzFolder(String nazwaFolderu) {
- File nowyFolder = new File(nazwaFolderu);
- boolean rezultat = nowyFolder.mkdirs() || nowyFolder.exists();
- System.out.print("Folder " + nazwaFolderu + " --> ");
- if (rezultat) UtilsKonsola.logln("OK", UtilsKonsola.TypWiadomosci.SUKCES);
- else UtilsKonsola.logln("NIEPOWODZENIE", UtilsKonsola.TypWiadomosci.BLAD);
- return nowyFolder;
- }
- public static void zapiszPlik(String nazwaPlikuZLokalizacja, String zawartosc) {
- File nowyPlik = new File(nazwaPlikuZLokalizacja);
- System.out.print("Zapis pliku " + nazwaPlikuZLokalizacja + " --> ");
- try {
- FileUtils.writeStringToFile(nowyPlik, zawartosc, "UTF-8");
- UtilsKonsola.logln("OK", UtilsKonsola.TypWiadomosci.SUKCES);
- } catch (IOException e) {
- UtilsKonsola.logln("NIEPOWODZENIE", UtilsKonsola.TypWiadomosci.BLAD);
- }
- }
- public static Map<String, String> odczytajPlikZTlumaczeniami(String kodJezyka) {
- Gson gson = new Gson();
- try {
- return gson.fromJson(FileUtils.readFileToString(
- new File("lang/translations/" + kodJezyka + ".json"), "UTF-8"),
- new TypeToken<Map<String, String>>() {
- }.getType());
- } catch (IOException e) {
- e.printStackTrace();
- return null;
- }
- }
- public static void zapiszMapeZTlumaczeniamiDoPliku(Map<String, String> mapaJezyka, String kodJezyka) {
- Gson gson = new Gson();
- String jsonJezykowy = gson.toJson(mapaJezyka);
- try {
- FileUtils.writeStringToFile(new File(UtilsTlumaczenia.FOLDER_TLUMACZEN + "/" + kodJezyka + ".json"), jsonJezykowy, "UTF-8");
- } catch (IOException e) {
- UtilsKonsola.logln("BLAD ZAPISU PLIKU JEZYKOWEGO " + kodJezyka, UtilsKonsola.TypWiadomosci.BLAD_KRYTYCZNY);
- e.printStackTrace();
- }
- }
- public static Collection<File> znajdzWszystkiePliki(String lokalizacja, String rozszerzenie) {
- return FileUtils.listFiles(new File(lokalizacja), new String[]{rozszerzenie}, true);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement