Java打印设置是指在使用Java编写的应用程序中,通过设置打印参数来实现打印功能。Java提供了一个PrintService接口,它可以帮助开发者获取本地的打印服务,并且可以设置打印机的属性,如页面大小、页眉、页脚、字体大小、图片格式等。
// 获取本地的打印服务 PrintService printService = PrintServiceLookup.lookupDefaultPrintService(); // 获取打印属性对象 PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet(); // 设置页面大小为A4 pras.add(MediaSizeName.ISO_A4); // 获得一个文档处理器对象 DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE; // 建立一个文档对象 Doc doc = new SimpleDoc(new FileInputStream("test.txt"), flavor, null); // 建立一个打印任务 DocPrintJob job = printService.createPrintJob(); // 把文档和属性传入打印任务中 job.print(doc, pras);
Java 打印标志更改格式化的输出。
下表列出了可在格式说明符中使用的所有标志。
标志 | 描述 | // |
---|---|---|
"-" | 左对齐。 如果没有“ - "标志,右对齐。 | |
"#" | 格式以格式说明符的替代形式 | |
"+" | 将+号添加到正值。 仅适用于数值。 | |
“" | 为正值添加前导空格。 仅适用于数值。 | |
"0" | 添加零填充。 仅适用于数值。 | |
“," | 添加特定于语言环境的分组分隔符。 它仅应用于数值。 | |
"(" | 为负数添加括号。 它仅适用于数值。 | |
"<" | 重用前一个格式说明符的参数。 它主要用于格式化日期和时间。 |
例:
格式字符串 | argument | 结果 |
---|---|---|
""%6s"" | "abc" | “abc" |
""%-6s"" | "abc" | “abc" |
"%x" | 1234 | 4d2 |
"%#x" | 1234 | 0x4d2 |
"%d" | 123 | 123 |
"%+d" | 123 | +123 |
""%d"" | 123 | "123" |
“"% d“" | 123 | “123" |
""%6d"" | 123 | “123" |
""%06d"" | 123 | "000123" |
"%,d" | 12345 | 12,345(美国本地) |
"%,d" | 12345 | 12 345(法国区) |
"%d" | -2014 | -2014 |
"%(d" | -2014 | (2014) |
“%s and%< s" | "abc" | abc和abc |
Java反射 - Java字段反射我们可以使用java.lang.reflect.Field类来获取关于类中的字段的信息。以下四种方法在Class类可以返回关...
Java反射 -Java数组反射我们可以使用Class类中的isArray()方法来检查类是否是数组。我们可以创建一个数组,使用反射通过读取和修...
Log4j教程 -Log4j HelloWorld我们使用以下配置文件来控制log4j。根记录器的级别定义为DEBUG,并将名为FILE的追加器附加到它。追...
Log4j教程 -Log4j日志到数据库我们可以使用log4j API通过使用org.apache.log4j.jdbc.JDBCAppender对象将信息记录到数据库中。下...