java jcom 选择打印机,用java判断打印机打印服务的能力

用java判断打印机打印服务的能力

import java.io.BufferedInputStream;

import java.io.BufferedOutputStream;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.InputStream;

import java.io.OutputStream;

import javax.print.DocFlavor;

import javax.print.StreamPrintService;

import javax.print.StreamPrintServiceFactory;

import javax.print.attribute.Attribute;

public class Main {

public static void main(String[] argv) throws Exception {

OutputStream fos = new BufferedOutputStream(new FileOutputStream("filename.ps"));

DocFlavor flavor = DocFlavor.INPUT_STREAM.GIF;

StreamPrintServiceFactory[] factories = StreamPrintServiceFactory

.lookupStreamPrintServiceFactories(flavor, DocFlavor.BYTE_ARRAY.POSTSCRIPT.getMimeType());

StreamPrintService service = factories[0].getPrintService(fos);

Attribute[] attrs = service.getAttributes().toArray();

for (int j = 0; j 

String attrName = attrs[j].getName();

String attrValue = attrs[j].toString();

System.out.println(attrName);

System.out.println(attrValue);

}

}

}

相关文档:

举例子说明一切。

JAVA_HOME: C:\j2sdk1.4.2_13

Path:         C:\j2sdk1.4.2_13\bin;

Classpath:.;JAVA_HOME\lib\tools.jar ; JAVA_HOME\lib\dt.jar;

&n ......

import java.awt.*;

import javax.swing.*;

import java.util.Date;

import java.awt.*;

class Time extends JFrame implements Runnable{//实现接口

Thread clockThread;

JLabel jLabel=new JLabel();

public Time()

{

Container con=this.getContentPane() ......

时间动态显示

1.方法一 用TimerTask

利用java.util.Timer和java.util.TimerTask来做动态更新,毕竟每次更新可以看作是计时1秒发生一次。

代码如下:

import java.awt.Dimension;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

import java.util.Timer;

import java.util ......

对于学习static我们先来看两个例子:

//Example 1 Tst.java,no main() method

package com.blogchina.qb2049;

public class Tst

{

static { System.out.println("111111"); }

}

运行结果为: 111111

Exception in thread "main" java.lang.NoSuchMethodError: main

同样的道理看第二 ......

这是一个用JAVA W3C DOM 进行XML操作的例子,包含了查询、增加、修改、删除、保存的基本操作。较完整的描述了一个XML的整个操作流程。适合刚入门JAVA XML操作的朋友参考和学习。

假设有XML文件:test1.xml

< ......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值