java 打印机打印文件 中文乱码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 打印机打印文件 中文乱码相关的知识,希望对你有一定的参考价值。
程序如下 网上找到的一段程序
public static void main(String[] args) throws IOException
// filetest();
File file = new File("D:/test.txt"); //获取选择的文件
//构建打印请求属性集
HashPrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
//设置打印格式,因为未确定类型,所以选择autosense
DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;
//查找所有的可用的打印服务
PrintService printService[] = PrintServiceLookup.lookupPrintServices(flavor, pras);
//定位默认的打印服务
PrintService defaultService = PrintServiceLookup.lookupDefaultPrintService();
//显示打印对话框
PrintService service = ServiceUI.printDialog(null, 200, 200, printService,
defaultService, flavor, pras);
if(service != null)
try
DocPrintJob job = service.createPrintJob(); //创建打印作业
FileInputStream fis = new FileInputStream(file); //构造待打印的文件流
DocAttributeSet das = new HashDocAttributeSet();
Doc doc = new SimpleDoc(fis, flavor, das);
job.print(doc, pras);
catch (Exception e)
e.printStackTrace();
是中文的话会有乱码其他都好的 请教下如何改
还有打印格式应该怎么调整呢?我是想打印一个表格形式,但是txt文件很难控制格式
求教 谢谢了先 分数好说
idea使用tomcat启动servlet时在idea的Output打印中文乱码问题
问题
- 启动中文时出现乱码
解决
- 找到tomcat安装目录下的日志配置文件
- 打开,找到下列代码
java.util.logging.ConsoleHandler.encoding = UTF-8
- 修改为
java.util.logging.ConsoleHandler.encoding = GBK
- 重新启动tomcat,乱码解决
以上是关于java 打印机打印文件 中文乱码的主要内容,如果未能解决你的问题,请参考以下文章
Android 使用Log打印日志的时候中文是乱码,怎么解决啊?