reader = new BufferedReader(new FileReader(file));
       String tempString = null;
       while ((tempString = reader.readLine()) != null) {
-        if (tempString.startsWith(CommonConstant.CSAR_TYPE_META)) {
+        int count1 = tempString.indexOf(":");
+        String meta = tempString.substring(0, count1).trim();
+        if (meta.equalsIgnoreCase(CommonConstant.CSAR_TYPE_META)) {
           int count = tempString.indexOf(":") + 1;
-          basicInfo.setType(EnumType.valueOf(tempString.substring(count)));
+          basicInfo.setType(EnumType.valueOf(tempString.substring(count).trim()));
         }
-        if (tempString.startsWith(CommonConstant.CSAR_PROVIDER_META)) {
+        if (meta.equalsIgnoreCase(CommonConstant.CSAR_PROVIDER_META)) {
           int count = tempString.indexOf(":") + 1;
-          basicInfo.setProvider(tempString.substring(count));
+          basicInfo.setProvider(tempString.substring(count).trim());
         }
-        if (tempString.startsWith(CommonConstant.CSAR_VERSION_META)) {
+        if (meta.equalsIgnoreCase(CommonConstant.CSAR_VERSION_META)) {
           int count = tempString.indexOf(":") + 1;
-          basicInfo.setVersion(tempString.substring(count));
+          basicInfo.setVersion(tempString.substring(count).trim());
         }
       }
       reader.close();