草庐IT

打印室

全部标签

java - 我已经创建了一个带有套接字的 Java 服务器,如何打印到所有套接字?

我已经尝试了一段时间,我希望多个客户端同时接收多个输入。有一个问题,如果一个客户端说',我希望服务器向所有客户端打印“嗨”print2all嗨'。我知道如何处理它以打印它,只是打印给所有客户就是问题所在。这是我目前所拥有的。服务器try{try{server=newServerSocket(25565);}catch(Exceptione){e.printStackTrace();}while(isListening){newSocketThread(server.accept()).start();}server.close();}catch(Exceptione){e.printS

java - 如何使用 POI 在 Excel 工作表中设置打印标题行?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:StackOverflowquestionchecklist关闭9年前。Improvethisquestion我想设置打印标题行,这样标题就会打印在每一页的顶部我正在使用POI2.5.1

java - 为什么我在第 3 条和第 4 条打印语句中返回整数而不是字符?

您能否解释一下最后2个打印语句中的内容?这就是我迷路的地方。publicclassSomething{publicstaticvoidmain(String[]args){charwhatever='\u0041';System.out.println('\u0041');//printsAasexpectedSystem.out.println(++whatever);//printsBasexpectedSystem.out.println('\u0041'+1);//prints66Iunderstandtheunicodeof1addsupthe//unicodereprese

java - 如何漂亮地打印一个复杂的 Java 对象(例如,带有对象集合的字段)?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。社区在2个月前审查了是否重新打开此问题,然后将其关闭:原始关闭原因未解决Improvethisquestion我正在寻找一个库函数(最好来自常用的框架,例如Spring、Guava、ApacheCommons等),它可以很好地打印任何Java对象的值。这是一个一般性问题,而不是一个具体问题。在StackOverflow上看到过类似的问题,常见的答案是“在类上实现你自己的toString()方法”,但这个选

Java( native )打印对话框 - 更改图标

我使用PrinterJob.printDialog()让用户选择打印机并更改各种打印设置。但是,对话框始终使用标准Java咖啡杯图标显示,而不是我的主窗口(JFrame)中的图标。如何更改该对话框的图标?我正在使用以下代码:PrinterJobpj=PrinterJob.getPrinterJob();pj.printDialog();//howdoIchangetheiconforthedialogthatisdisplayedhere...//processtheselectionfromthedialog通常JDialog从“父”JFrame继承图标,但在这种情况下我不能为该对话

java - 使用 UnicodeBlock 打印国际象棋符号?

随着jdk12,出现了国际象棋符号(source):Unicode11.0.0introducedthefollowingnewfeaturesthatarenowincludedinJDK12[...]4blocksforthefollowingexistingscripts:GeorgianExtendedMayanNumeralsndicSiyaqNumbersChessSymbols考虑到这一点,我尝试使用以下代码打印这些字符,以测试功能并稍后在一个小国际象棋游戏中使用它们:Character.UnicodeBlockblock=Character.UnicodeBlock.C

java - 通用列表打印方法

我正在尝试编写一个适用于所有实现“可迭代”接口(interface)的类的通用打印方法publicclassList{publicstatic>voidprint(T[]list){for(Objectelement:list){System.out.println(element);}}publicstaticvoidmain(String[]args){ArrayListl=newArrayList();l.add(1);l.add(5);l.add(3);l.add(2);print(l);}}但我收到错误消息“类型列表中的方法print(T[])不适用于参数(ArrayList

java - 我将如何使用 Java 8 和 lambda 打印 JVM 的系统属性?

您可以使用System.getProperties()获取JVM属性的Properties实例;您将如何使用Java8代码将所有属性打印到控制台? 最佳答案 一个解决方案:publicfinalclassFoo{privatestaticvoidprintProperty(finalObjectkey,finalObjectvalue){System.out.println(key+":"+value);}publicstaticvoidmain(finalString...args){System.getProperties().

java - 在 ButtonGroup 上监听 "child"更改,并打印选定的 JRadioButton 的文本

我想要的是:创建一个事件,如果包含在ButtonGroup中的JRadioButton被选中,该事件将触发,然后打印JRadioButton上的文本。 最佳答案 根据我的评论,您不能向ButtonGroup添加监听器。您可能需要将ActionListener添加到各个JRadioButtons。如果这不能回答您的问题,请告诉我们有关您的问题的更多详细信息。编辑1我想您总是可以扩展ButtonGroup,使其接受ActionListeners。例如:importjava.awt.event.ActionEvent;importjava

java - 编写一个有 2 个线程的程序,交替打印

我最近在面试中被问到这个问题。Writeaprogramwithtwothreads(AandB),whereAprints1,Bprints2andsoonuntil50isreached.我们该怎么做? 最佳答案 赋值的本质是演示一个线程如何向另一个线程发送信号。最常见的方式是使用阻塞队列,但这里一个信号不携带任何信息,所以一个信号量就足够了。创建用2个信号量参数化的线程类:输入和输出:classThreadPrinterimplementsRunnable{intcounter;Semaphoreins,outs;Thread