其实这个看起来更像是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(); 
} 

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();