java如何实现打印机打印 java如何实现打印机打印? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 别的地方拷过来的package com.szallcom.tools; import java.io.File; import java.io.FileInputStream; import javax.print.Doc; import javax.print.DocFlavor; import javax.print.DocPrintJob; import javax.print.PrintService; import javax.print.PrintServiceLookup; import javax.print.SimpleDoc; import javax.print.attribute.DocAttributeSet; import javax.print.attribute.HashDocAttributeSet; import javax.print.attribute.HashPrintRequestAttributeSet; import javax.print.attribute.PrintRequestAttributeSet; public class Printtupian { public void printjpg(String getfile,String fensu) { //构造一个文件选择器,默认为当前目录 File file = new File(getfile);//获取选择的文件 //构建打印请求属性集 PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet(); //设置打印格式,因为未确定文件类型,这里选择AUTOSENSE DocFlavor flavor = DocFlavor.INPUT_STREAM.GIF; //查找所有的可用打印服务 //PrintService printService[] = PrintServiceLookup.lookupPrintServices(flavor, pras); //定位默认的打印服务 PrintService defaultService = PrintServiceLookup.lookupDefaultPrintService(); //显示打印对话框 long j=Integer.parseInt(fensu); for(int i=0;i <j;i++) { try { DocPrintJob job = defaultService.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(); } } } } 在Eclipse中写好一个贪吃蛇的游戏如何才能让它脱离IDE 独立运行 hibernate update更新报错,请帮忙 寻找思路都来看看 Java JTextField提示空指针异常 JScrollBar.HORIZONTAL在哪里 Java中的String[求助] 我要执行一个SQL语句,然后把结果以TABLE的形式显示出来,请问应该怎样做?我是新人,谢谢 Java调用Linux下的top命令的问题? Runnable接口??? 在jbuilder里面,怎样生成一个文件,然后存档? JAVA 二维数组的问题 关于强制类型转换,小小的疑问
import java.io.FileInputStream;
import javax.print.Doc;
import javax.print.DocFlavor;
import javax.print.DocPrintJob;
import javax.print.PrintService;
import javax.print.PrintServiceLookup;
import javax.print.SimpleDoc;
import javax.print.attribute.DocAttributeSet;
import javax.print.attribute.HashDocAttributeSet;
import javax.print.attribute.HashPrintRequestAttributeSet;
import javax.print.attribute.PrintRequestAttributeSet;
public class Printtupian
{
public void printjpg(String getfile,String fensu)
{
//构造一个文件选择器,默认为当前目录 File file = new File(getfile);//获取选择的文件
//构建打印请求属性集
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
//设置打印格式,因为未确定文件类型,这里选择AUTOSENSE
DocFlavor flavor = DocFlavor.INPUT_STREAM.GIF;
//查找所有的可用打印服务
//PrintService printService[] = PrintServiceLookup.lookupPrintServices(flavor, pras);
//定位默认的打印服务
PrintService defaultService = PrintServiceLookup.lookupDefaultPrintService();
//显示打印对话框
long j=Integer.parseInt(fensu);
for(int i=0;i <j;i++)
{
try {
DocPrintJob job = defaultService.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();
}
}
} }