aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core
diff options
context:
space:
mode:
authorAlkalus <3060479+draknyte1@users.noreply.github.com>2020-02-02 23:18:44 +0000
committerAlkalus <3060479+draknyte1@users.noreply.github.com>2020-02-02 23:18:44 +0000
commit0678527ea975b4a95eb7f3d6547b79865b0a2a0e (patch)
tree3d1767bd357e84cf24bff13a26db135c67c77736 /src/Java/gtPlusPlus/core
parent5605ad6de9c18b1650b8c8bc4d81b7f9d0686051 (diff)
downloadGT5-Unofficial-0678527ea975b4a95eb7f3d6547b79865b0a2a0e.tar.gz
GT5-Unofficial-0678527ea975b4a95eb7f3d6547b79865b0a2a0e.tar.bz2
GT5-Unofficial-0678527ea975b4a95eb7f3d6547b79865b0a2a0e.zip
+ Added class to generate Obfuscation Dictionaries.
+ Added all libraries required for Proguard to Obfuscate future builds. - Removed Dev/Src releases. % Adjusted build.gradle to accommodate DictGen + Proguard.
Diffstat (limited to 'src/Java/gtPlusPlus/core')
-rw-r--r--src/Java/gtPlusPlus/core/util/data/FileUtils.java33
1 files changed, 28 insertions, 5 deletions
diff --git a/src/Java/gtPlusPlus/core/util/data/FileUtils.java b/src/Java/gtPlusPlus/core/util/data/FileUtils.java
index d7d6b9e36e..bec5e0eeff 100644
--- a/src/Java/gtPlusPlus/core/util/data/FileUtils.java
+++ b/src/Java/gtPlusPlus/core/util/data/FileUtils.java
@@ -8,6 +8,7 @@ import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.StandardOpenOption;
+import java.util.ArrayList;
import java.util.List;
import gtPlusPlus.api.objects.Logger;
@@ -26,17 +27,21 @@ public class FileUtils {
public static File createFile(String path, String filename, String extension) {
File file = new File(Utils.getMcDir(), path + filename + extension);
+ return createFile(file);
+ }
+
+ public static File createFile(File aFile) {
boolean blnCreated = false;
- Logger.INFO("Trying to use path "+file.getPath());
+ Logger.INFO("Trying to use path "+aFile.getPath());
try {
- Logger.INFO("Trying to use path "+file.getCanonicalPath());
- Logger.INFO("Trying to use absolute path "+file.getAbsolutePath());
- blnCreated = file.createNewFile();
+ Logger.INFO("Trying to use path "+aFile.getCanonicalPath());
+ Logger.INFO("Trying to use absolute path "+aFile.getAbsolutePath());
+ blnCreated = aFile.createNewFile();
} catch (IOException ioe) {
Logger.INFO("Error while creating a new empty file :" + ioe);
return null;
}
- return blnCreated ? file : null;
+ return blnCreated ? aFile : null;
}
public static File getFile(String filename, String extension) {
@@ -92,4 +97,22 @@ public class FileUtils {
}
return false;
}
+
+ /**
+ * Reads the contents of a file line by line to a List of Strings using the default encoding for the VM.
+ * The file is always closed.
+ *
+ * @param file the file to read, must not be {@code null}
+ * @return the list of Strings representing each line in the file, never {@code null}
+ * @throws IOException in case of an I/O error
+ * @since 1.3
+ */
+ public static List<String> readLines(File file) {
+ try {
+ return org.apache.commons.io.FileUtils.readLines(file, utf8);
+ }
+ catch (IOException e) {
+ return new ArrayList<String>();
+ }
+ }
}