java6打印机不能用_高分求解:java中调用的打印机在什么情况下不可用?

java文档中说PrinterJob类中的getPrinterJob()方法无论返回的打印机是否可用都不会返回一个null值。我查阅过一些文献有介绍说可以用getPrintService()方法测试返回的数值是否为null来...

java文档中说PrinterJob类中的getPrinterJob()方法无论返回的打印机是否可用都不会返回一个null值。我查阅过一些文献有介绍说可以用getPrintService()方法测试返回的数值是否为null来判断打印机是否可用。

但是我不明白的是,在什么情况下打印机不可用?高分求解详细的解答。

java文档参考原文:

PrinterJob java.awt.print.PrinterJob.getPrinterJob()

"

Creates and returns a PrinterJob which is initially associated with the default printer. If no printers are available on the system, a PrinterJob will still be returned from this method, but getPrintService() will return null, and calling print with this PrinterJob might generate an exception. Applications that need to determine if there are suitable printers before creating a PrinterJob should ensure that the array returned from lookupPrintServices is not empty.

"

相关文档原文参考:

"

One point you should keep in mind is that sometimes a printer may not be available on the machine on which your code is running.In this case the getPrintService() method will return null,so it's a good idea to call the method and test the reference that is returned,even if you don't want to obtain details of the printer.

"

请排除打印机损坏的情况。

展开

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/558073.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java中算两个时间内的秒数_java – Joda Time – 计算两个日期之间的秒数会引发异常....

我使用以下代码来计算两个日期之间的秒数差异:long secondsBetween (Seconds.secondsBetween(new LocalDate("1901-01-01"), new LocalDate()).getSeconds());但是我得到以下异常:08-08 18:21:27.345: E/AndroidRuntime(6972): java.lang.Run…

java快速排序从小到大_JAVA一个快速排序实现代码

首先排序的方法有很多种:插入排序,冒泡排序,堆排序,归并排序,选择排序,计数排序,基数排序,桶排序,快速排序等这里是主要讲解一下快速排序这个方法,我也是看了…

java 反射 内存_Java 反射

Java 反射正常的类加载过程当执行new xxx();语句时,JVM会被触发加载.class文件JVM从本地文件找到class文件并且加载到内存中JVM自动创建一个class对象 (一个类只产生一个class对象)将Java的二进制代码合并到JVM的运行状态之中验证: 确保类的信息符合JVM规…

java取json对象的值_java的JsonObject对象提取值方法

实例如下所示:import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import io.swagger.models.auth.In;import java.io.IOException;import java.security.KeyManagementException;import java.securi…

aqs clh java_【Java并发编程实战】----- AQS(一):简介

在前面博客中,LZ讲到了ReentrantLock、ReentrantReadWriteLock、Semaphore、CountDownLatch,他们都有各自获取锁的方法,同时相对于Java的内置锁,他们具有明显的优势:花最小的空间开销创建锁、最少的时间开销获得锁、使…

为什么数据结构不用java_泛谈Java中的不可变数据结构

作为我最近一直在进行的一些编码访谈的一部分,有时会出现不变性问题。我自己并不过分教条,但每当不需要可变状态时,我会试图摆脱导致可变性的代码,这在数据结构中通常是最明显的。然而,似乎对不可变性的概念存在一些误…

java后台解析json并保存到数据库_[Java教程]ajax 发送json 后台接收 遍历保存进数据库...

[Java教程]ajax 发送json 后台接收 遍历保存进数据库0 2017-09-25 15:00:23前台怎么拿参数的我就不管了我也不会反正用这个ajax没错ajax 代码 一定要写明http请求类型 {contentType:"application/x-www-form-urlencoded; charsetutf-8",}这一段很重要(就是因为这个…

java实时更新权限_java – 如何使用Spring Security重新加载用户更新的权限

如果您需要动态更新登录的用户权限(当这些权限发生变化时,无论什么原因),无需登出并登录,您只需要重置Spring SecurityContextHolder中的Authentication对象(安全令牌)即可.例:Authentication auth SecurityContextHolder.getContext().getAuthentication();List u…

gitlab ci 配置 java_GitLab CI/CD 配置

GitLab CI/CD 配置概念操作示例创建测试项目 sample-web,然后打开项目的 Runners 配置找到这个地方,后边要用然后搭建 gitlab-runner,CI/CD 需要通过它实现# 创建 gitlab-runner 目录mkdir -p /usr/local/gitlab-runner && cd /usr/l…

mysql的dbconn_管道错误使用mysql.conn

我完全迷路了。这是我的管道。我说我跑错了File "c:\python27\lib\site-packages\twisted\internet\defer.py", line 588, in _runCallbackscurrent.result callback(current.result, *args, **kw)File "C:\Python27\bff\bff\pipelines.py", line 42, in …

java失败javac成功_JAVA SE JDK-10安装、配置(解决java成功,javac失败问题)

本文是在win10环境下安装JDK-10在linux环境下安装JDK-10请点击:CentOS 7 安装、配置JDK-101、下载JDK包点击打开下载网站点击图中的Accept License Agreement,再选择Win版本进行下载2、安装JDK包下载完毕,运行安装程序修改安装路径(这里选择的…

java搭建聊天服务器_使用 ServerSocket 建立聊天服务器-2

1.从serverListener中可以看出,每一个客户端创建新的请求之后,都会把它分配给一个独立的chatsocket ,但是每一个ChatSocket都是相互独立的,他们之间并不能沟通,所以要新建一个类,将这些新建的线程管理起来,然后实现他们之间的相互通信.(类似于微信加群聊天的功能)由于一个聊天服…

java实验10流_实验9 Java输入输出流

《实验9 Java输入输出流》由会员分享,可在线阅读,更多相关《实验9 Java输入输出流(14页珍藏版)》请在金锄头文库上搜索。1、山 西 大 学 计 算 机 与 信 息 技 术 学 院实 验 报 告姓 名 颜 凯 丽 学 号 2010242100 专业班级 软件工程一班课程名称 Java …

java获取子路径_Java中路径的获取

1.Java中获取路径的方法: Class_Name.class .getResource("") // Class_Name.class .getResource("/") // 获得当前类所在路径 Java中根路径就是binClass_Name.class .getResource("user.dir") // 获得当前类所…

arm9 安装java_QT5.7 AM1808 ARM9的交叉编译

目前,我们正在开发QT,用于在AM1808处理器上运行的硬件的应用程序开发 .目前,我们使用QT创建者开发了我们的应用程序,编译器版本为Qt 4.8.7 .我们计划用Qt 5.7升级它,为此,我们从中下载相应的包我们成功下载…

php pdf 文字水印图片,php如何给pdf加上文字水印和图片水印[未测试]

php给pdf加上水印环境php5.5.12fpdi-1.5.2fpdf-1.7原理利用fpdi来加载已知pdf文件,用fpdf对pdf进行操作注意事项免费的fpdi只支持处理pdf1.4及以下版本,1.5以上就需要用到FPDI PDF-Parser插件使用方法fpdi-1.5.2fpdf-1.71.文字水印 word.phprequire_once…

php调接口post,php模拟post提交请求,调用接口

/*** 模拟post进行url请求* param string $url* param string $param*/function request_post($url , $param ) {if (empty($url) || empty($param)) {return false;}$postUrl $url;$curlPost $param;$ch curl_init();//初始化curlcurl_setopt($ch, CURLOPT_URL,$postUrl)…

php 中class,PHP5中的类(class) (转)

类的结构:类的内部能可能有三种东西,就是常量(constant),属性(property)和方法(method),功能可以理解成类外部的常量,变量和函数。在这之中,属性和方法又可以使用public, protected, private三个不同的关键…

Php jsondb,JsonDB-PHP

JsonDB项目介绍JsonDB是一个由原生PHP实现的文件数据库,JsonDB只有一个文件,如果你不想使用庞大的数据库系统,而且只需要单机功能,那么JsonDB就是你最佳的选择。 JsonDB只有初始化写入和查询功能,所以适用于比较固定的,数据量不大…

php 发送post请求json,thinkphp ,php post发送json请求,就收post请求

发送方的代码如下namespace Api\Controller;use Think\Controller;class IndexController extends Controller{public function send(){ini_set("error_reporting","E_ALL & ~E_NOTICE");$obj->phonenum 15340958922;$data json_encode($obj);$ur…