--- /dev/null
+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