+ \r
+ /**\r
+ * read the file and output the lines which include setting\r
+ * @param File fd : the File of the target file\r
+ * @return String: the current setting\r
+ **/\r
+ public static boolean readFile() {\r
+ \r
+ BufferedReader br = null;\r
+ String textLine = null;\r
+\r
+ try {\r
+ br = new BufferedReader(new FileReader(Fd));\r
+ } catch (FileNotFoundException e) {\r
+ System.out\r
+ .println("\n# create the BufferedReader failed, because can't find the file:target.txt!");\r
+ return false;\r
+ }\r
+ try {\r
+ while ((textLine = br.readLine()) != null) {\r
+ //\r
+ // the line is composed of Space\r
+ //\r
+ if (textLine.trim().compareToIgnoreCase("") == 0) {\r
+ continue;\r
+ } \r
+ //\r
+ // the line starts with "#"\r
+ //\r
+ else if ((textLine.trim().charAt(0) == '#')){\r
+ continue;\r
+ } else {\r
+ if (textLine.indexOf("ACTIVE_PLATFORM") != -1) {\r
+ ParseParameter.curpstr = textLine;\r
+ ParseParameter.plength = textLine.indexOf('=');\r
+ } else if (textLine.indexOf("TARGET_ARCH") != -1) {\r
+ ParseParameter.curastr = textLine;\r
+ ParseParameter.alength = textLine.indexOf('=');\r
+ } else if (textLine.indexOf("TARGET") != -1) {\r
+ ParseParameter.curtstr = textLine;\r
+ ParseParameter.tlength = textLine.indexOf('=');\r
+ } else if (textLine.indexOf("TOOL_CHAIN_CONF") != -1) {\r
+ ParseParameter.curcstr = textLine;\r
+ ParseParameter.clength = textLine.indexOf('=');\r
+ } else if (textLine.indexOf("TOOL_CHAIN_TAG") != -1) {\r
+ ParseParameter.curnstr = textLine;\r
+ ParseParameter.nlength = textLine.indexOf('=');\r
+ } else if (textLine.indexOf("MAX_CONCURRENT_THREAD_NUMBER") != -1) {\r
+ ParseParameter.curmstr = textLine;\r
+ ParseParameter.mlength = textLine.indexOf('=');\r
+ } else if (textLine.indexOf("MULTIPLE_THREAD") != -1) {\r
+ ParseParameter.curmestr = textLine;\r
+ ParseParameter.melength = textLine.indexOf('=');\r
+ }\r
+ }\r
+ }\r
+ } catch (IOException e) {\r
+ System.out.println("\n# read file error!");\r
+ return false;\r
+ }\r
+\r
+ try {\r
+ br.close();\r
+ } catch (IOException e) {\r
+ System.out\r
+ .println("\n# close BufferedReader error");\r
+ return false;\r
+ }\r
+ return true;\r
+ }\r
+ \r
+ private static String convertStr(String str){\r
+ String convertStr = null;\r
+ \r
+ if( str.compareTo("-p") == 0 ){\r
+ convertStr = "ACTIVE_PLATFORM";\r
+ }else if( str.compareTo("-a") == 0){\r
+ convertStr = "TARGET_ARCH";\r
+ }else if( str.compareTo("-t") == 0){\r
+ convertStr = "TARGET";\r
+ }else if( str.compareTo("-c") == 0){\r
+ convertStr = "TOOL_CHAIN_CONF";\r
+ }else if( str.compareTo("-n") == 0){\r
+ convertStr = "TOOL_CHAIN_TAG";\r
+ }else if( str.compareTo("-m") == 0){\r
+ convertStr = "MAX_CONCURRENT_THREAD_NUMBER";\r
+ }\r
+ \r
+ return convertStr;\r
+ }\r
+ \r