]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/MigrationTools/org/tianocore/migration/Common.java
Turn to Regex in ModuleReader.java
[mirror_edk2.git] / Tools / Source / MigrationTools / org / tianocore / migration / Common.java
diff --git a/Tools/Source/MigrationTools/org/tianocore/migration/Common.java b/Tools/Source/MigrationTools/org/tianocore/migration/Common.java
new file mode 100644 (file)
index 0000000..10bc283
--- /dev/null
@@ -0,0 +1,32 @@
+package org.tianocore.migration;\r
+\r
+import java.io.BufferedReader;\r
+import java.io.File;\r
+import java.io.FileReader;\r
+import java.util.regex.Matcher;\r
+import java.util.regex.Pattern;\r
+\r
+public class Common {\r
+       public static String sourcefiletostring(String filename) throws Exception {\r
+               BufferedReader rd = new BufferedReader(new FileReader(filename));\r
+               StringBuffer wholefile = new StringBuffer();\r
+               String line;\r
+               while ((line = rd.readLine()) != null) {\r
+                       wholefile.append(line + "\n");\r
+               }\r
+               return wholefile.toString();\r
+       }\r
+\r
+       public static void ensureDir(String objFileWhole) {\r
+               Pattern ptnseparate = Pattern.compile("(.*)\\\\[^\\\\]*");\r
+               Matcher mtrseparate;\r
+               File tempdir;\r
+\r
+               mtrseparate = ptnseparate.matcher(objFileWhole);\r
+               if (mtrseparate.find()) {\r
+                       tempdir = new File(mtrseparate.group(1));\r
+                       if (!tempdir.exists()) tempdir.mkdirs();\r
+               }\r
+               \r
+       }\r
+}\r