对值转换
其实这个看起来更像是java文件 嘿嘿
"key"="value"转换成
<string name="key"> value </string>
?或者public static void main(String[] args) throws IOException { Scanner fileScanner = new Scanner(new FileInputStream(args[0]), "utf-16"); Writer writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream( new File(args[1])), "UTF8")); writer.append("<?xml version="1.0" encoding="utf-8"?> <resources>"); while (fileScanner.hasNextLine()) { String line = fileScanner.nextLine(); if (line.contains("=")) { line = line.trim(); line = line.replace(""", ""); line = line.replace(";", ""); String[] parts = line.split("="); String nextLine = "<string name="" + parts[0].trim() + "">" + parts[1].trim() + "</string>"; System.out.println(nextLine); writer.append(nextLine); } } fileScanner.close(); writer.append("</resources>"); writer.close(); }
?
BufferedReader br = new BufferedReader(new InputStreamReader( new FileInputStream("c:/messages_en.properties"), "utf-8")); String line = null; while ((line = br.readLine()) != null) { line = line.trim(); if (line.length() > 0) { String[] parts = line.split(" = "); System.out.println("<string name="" + parts[0] + "">" + parts[1] + "</string>"); } } br.close();
?
?