这是我的代码。我必须在UTF-8中将字符串写入控制台,但要在ANSI中保存该字符串。当我打开文件时,它位于UTF-8中。我该怎么办? BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in, "UTF-8")); String message = bufferedReader.readLine(); bufferedReader.close(); String utfString = new String(…

2020年7月5日 0条评论 29点热度 阅读全文

我需要替换原始pdf中的文本并创建一个新的pdf。为此,我在Java中使用itext库。到目前为止,我只有具有ANSI编码的PDF。所以我会运行以下几行: PdfReader reader = new PdfReader(SOURCE_PDF); PdfDictionary page = reader.getPageN(1); byte[] pageContentInput = ContentByteUtils.getContentBytesForPage(reader, 1); String dd = new S…

2020年1月8日 0条评论 67点热度 阅读全文

This question already has answers here: Java : How to determine the correct charset encoding of a stream (15个答案) 9个月前关闭。 我正在尝试使用Java程序查找文件的编码。但是它始终提供UTF-8作为输出。即使它是ANSI文件。 import java.io.InputStream import java.io.FileInputStream import java.io.BufferedInputStr…

2020年1月5日 0条评论 37点热度 阅读全文