草庐IT

打印室

全部标签

java - 验证 Postscript 而不尝试打印它?

在我的应用程序中将数据保存到Postscript会生成一个Postscript文件,我可以在GhostView中毫无问题地查看它,但是当我尝试打印它时,打印机无法打印它,因为它似乎无效。有没有办法在不实际将其发送到打印机的情况下验证/查找Postscript文件中的错误?首选是某种JavaAPI/库,但执行相同操作的程序也可以。编辑#1:不,我不知道它为什么无效,甚至不一定知道它是否无效,但希望能够在ghostview之外验证它,或者弄清楚发生了什么无法打印时。回答:使用ps2ps技巧,我能够看到Postscript的输出并检查差异。不同之处在于,我不允许在Postscript中使用小

java - 为什么我的字符打印为数字而不是字符?

根据Java三元运算符表达式?语句1:语句2,如果expression为真则statement1将被执行,如果expression为假则statement2将被执行。但是当我运行时://someunnecessarycodesnotdisplayingchary='y';inti=0;System.out.print(false?i:y);我期待它打印y但它打印121,为什么?编辑根据manouti的回答,编译器解释为int,但如果是这样,那为什么我在i看到死代码?如果我执行System.out.print(false?0:x);那么我得到y,那么为什么在这种情况下编译器不解释作为in

java - 在java中打印正则表达式匹配

所以我有一个IP地址作为字符串。我有这个正则表达式(\d{1-3})\.(\d{1-3})\.(\d{1-3})\.(\d{1-3})如何打印匹配组?谢谢! 最佳答案 importjava.util.regex.*;try{Patternregex=Pattern.compile("(\\d\\{1-3\\})\\.(\\d\\{1-3\\})\\.(\\d\\{1-3\\})\\.(\\d\\{1-3\\})");MatcherregexMatcher=regex.matcher(subjectString);while(rege

java - 从 String[] 的 ArrayList 打印一个字符串?

我有一个充满字符串数组的ArrayList,我是这样构建的:String[]words=newString[tokens.length];我的ArrayList中有三个像上面这样的数组:surroundingWords.add(words);surroundingWords.add(words1);surroundingWords.add(words2);等等现在,如果我想在surroundingWords中打印出String数组中的元素...我做不到。我最接近显示String[]数组内容的是它们的地址:[Ljava.lang.String;@1888759[Ljava.lang.St

Java Logger 不向控制台打印任何内容

我刚刚开始学习Java中的Logger;但是,我不明白它是如何工作的。我在类声明之后有这段代码:privatestaticfinalLoggerLOGGER=Logger.getLogger(MyClass.class.getName());然后在我的方法中我这样使用它(示例):LOGGER.log(Level.FINE,"Testing");LOGGER.info("Moretesting...");...}catch(Exceptione){LOGGER.log(Level.SEVERE,e.toString(),e);}但是没有任何内容打印到控制台。它是保存在某个文件中还是我只是

java - 如何使用 JTable 使用 MessageFormat 打印多个标题行

我有一个名为table的表,它充满了数据,我还有一个MessageFormat标题,我想用作打印JTable这是MessageFormat:MessageFormatheader=newMessageFormat("Product:"+task.getProductName()+"Job:"+task.getJobNumber()+"Task:"+task.getTaskID());我想在标题中打印3行,一行用于Product、Job和Task我打印这个table的方式是这样的:table.print(JTable.PrintMode.FIT_WIDTH,header,null);我似

java - 在 java 中打印简单报告的最佳方式

我开发了一个Java应用程序,现在我想提供一些简单的打印支持。比如打印发票,一些报告等等。现在我正在用html创建这些东西,并在JEditorPane上显示它。但是html支持很差,我真的不喜欢它了。有没有更好的方法来做这样的事情?是否有更好的浏览器组件或更好的工具来创建如此简单的报告?(JDK1.6) 最佳答案 我爱JasperReports为了那个原因。结合iReport(用于创建报告的GUI)是我能找到的最好的免费Java报告。您还可以使用iText生成PDF文件用于打印。虽然我认为使用iReports会更容易。

java - 要打印 100,该怎么做?

我想在下面的程序中打印100作为输出。我得到0作为答案。classsextendsThread{intj=0;publicvoidrun(){try{Thread.sleep(5000);}catch(Exceptione){}j=100;}publicstaticvoidmain(Stringargs[]){st1=news();t1.start();System.out.println(t1.j);}} 最佳答案 您需要等待Thread完成。我已经添加了对join的调用。对你来说,这将阻塞并等待Thread完成,然后再查看j的值

java - 没有 System.out 怎么办,在控制台上打印?

最近在面试时被问到的一个问题一直困扰着我。问题描述为:Supposeyoudon'thaveaccesstoSystemclassinJdkAPI.YoucannotuseECHOalso.YouareinJRE5environment.Howwillyouprintanythingontheconsole?真正开始的问题是——为什么Java给了我们PrintStream对象System.out?为什么它是最终的?有没有其他方法可以在控制台上打印任何内容? 最佳答案 如果愿意,您可以绕过Systemobject。System.out

java - 如何打印出这个 boolean 值? ( java )

我尝试了几种不同的方法,例如print(booleanisLeapYear)和其他一些方法,但我不知道如何让它起作用。它总是说我缺少一个类(boolean值是原始的,它需要一个吗?)无论如何,如果isLeapYearif-else语句是错误的,我不担心那些......我只需要弄清楚如何打印输出boolean值;非常感谢任何指向正确方向的帮助/点=]importjava.util.Scanner;publicclassbooleanfun{booleanisLeapYear;publicstaticvoidmain(String[]args){System.out.println("En