URL docUrl = new URL("file:///d:\\11.txt");
DocFlavor flavor = DocFlavor.URL.AUTOSENSE;
SimpleDoc doc = new SimpleDoc(docUrl,flavor,null);
DocPrintJob job = PrintServiceLookup.lookupDefaultPrintService().creatPrintJob();
PrintRequestAttributeSet attr = new HashPrintRequestAttributeSet();
try
{
job.print(doc,attr);
{
catch(PrintException e)
{
e.printStackTrace();
}
如上:则11.txt中的英文和特殊符号可以正常打印,但是中文打印出来就是乱码 如果我把DocFlavor如下定义
DocFlavor flavor = DocFlavor.URL.TEXT_PLAIN_UTF_8;
则报 invalid flaor 异常 如果我把文件定义为输入流即
File file = new File("D:/11.txt");
FileInputStream fis = new FileInputStream(file);
DovFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE
则一样打印出中文乱码,我实在是找不到问题所在了
请问是哪里的问题啊,急死了
DocFlavor flavor = DocFlavor.URL.AUTOSENSE;
SimpleDoc doc = new SimpleDoc(docUrl,flavor,null);
DocPrintJob job = PrintServiceLookup.lookupDefaultPrintService().creatPrintJob();
PrintRequestAttributeSet attr = new HashPrintRequestAttributeSet();
try
{
job.print(doc,attr);
{
catch(PrintException e)
{
e.printStackTrace();
}
如上:则11.txt中的英文和特殊符号可以正常打印,但是中文打印出来就是乱码 如果我把DocFlavor如下定义
DocFlavor flavor = DocFlavor.URL.TEXT_PLAIN_UTF_8;
则报 invalid flaor 异常 如果我把文件定义为输入流即
File file = new File("D:/11.txt");
FileInputStream fis = new FileInputStream(file);
DovFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE
则一样打印出中文乱码,我实在是找不到问题所在了
请问是哪里的问题啊,急死了
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货