Java 怎么对XML输出的字符串进行编码,并将其显示给打印机编写器

2019年8月11日20:50:43Java 怎么对XML输出的字符串进行编码,并将其显示给打印机编写器已关闭评论 496 379字阅读1分15秒

1.简介

Java 怎么对XML输出的字符串进行编码,并将其显示给打印机编写器?——请看下文。

2.示例代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */



import java.io.PrintWriter;

public class Main {
    
    public static void stringEncodeXML(String input, PrintWriter out) {
        for (int i = 0; i < input.length(); i++) {
            char c = input.charAt(i);
            switch (c) {
            case '<':
            case '>':
            case '"':
            case '\'':
            case '&':
            case '\t':
            case '\n':
            case '\r':
                out.print("&#" + (int) c + ";");
                break;
            default:
                out.print(c);
            }
        }
    }
}