如何在java中打印没有框的文本文件?

时间:2011-07-23 09:58:46

标签: java

我有一个文本文件,我正在尝试打印,但它打印两个字符之间的框。我的代码适用于除此特定文本之外的所有文本文件。我无法复制粘贴此框字符。这样我就可以检查给定的字符是否是那个框而不是使用if条件打印它。请帮忙。感谢

2 个答案:

答案 0 :(得分:0)

如果没有您尝试打印的文本示例,我认为这可能是编码问题。 Here是java语言支持的编码列表。您可能想要做这样的事情:

Charset charset = Charset.forName("US-ASCII");
String s = ...;
try (BufferedWriter writer = Files.newBufferedWriter(file, charset)) {
    writer.write(s, 0, s.length());
} catch (IOException x) {
    System.err.format("IOException: %s%n", x);
}

(取自here的例子。)

答案 1 :(得分:0)

我的猜测是您的文档是UTF-16编码的。尝试将其重新编码为UTF-8或ASCII。