Tag: pretty print

在xml序列化期间将每个属性放在新行上

假设我有一个DOM对象(或包含xml的字符串)。 是否有可能以某种方式序列化xml,使每个属性出现在新行上? 这是我想要的输出: 首选如果解决方案是标准java api的一部分,但我怀疑这样的function在那里不可用,或者我错了? 我在.NET Framework中找到了一个名为NewLineOnAttributes的序列化程序的属性 。 我正在寻找的东西是等价的,但在java中。

适用于Java的最佳漂亮打印库?

什么是Java最好的漂亮打印库? 我的意思是一个用于打印格式化输出的库,包括缩进,中断提示等, 而不是用于美化/重新格式化Java代码本身的库。 理想情况下,图书馆将与System.out.println和朋友“玩得很好”。 有关我正在寻找的内容的概念,请参阅OCaml的Format模块 ,尤其是Format.fprintf 。 [更新]我不是在寻找控制台窗口库。 漂亮的打印库允许您定义格式化任意值的方法,以便保留缩进并在合理的位置选择换行符。 这些库存在于Haskell , Standard ML , OCaml , F#和Scheme中 。 XTC库在xtc.tree.Printer提供了一些此function,但它不像其他语言中的库那样灵活。

java 8中的漂亮打印XML

我有一个XML文件存储为DOM文档,我想将它打印到控制台,最好不使用外部库。 我知道这个问题已在本网站上被多次询问,但以前的答案都没有对我有用。 我正在使用java 8,所以也许这是我的代码与以前的问题不同的地方? 我还尝试使用从网络上找到的代码手动设置变换器,但这只是导致not found错误。 这是我的代码,它当前只是在控制台左侧的新行上输出每个xml元素。 import java.io.*; import javax.xml.parsers.*; import javax.xml.transform.*; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; import org.w3c.dom.Document; import org.xml.sax.InputSource; import org.xml.sax.SAXException; public class Test { public Test(){ try { //java.lang.System.setProperty(“javax.xml.transform.TransformerFactory”, “org.apache.xalan.xsltc.trax.TransformerFactoryImpl”); DocumentBuilderFactory dbFactory; DocumentBuilder dBuilder; Document original = null; try { dbFactory = DocumentBuilderFactory.newInstance(); dBuilder = dbFactory.newDocumentBuilder(); original = dBuilder.parse(new InputSource(new InputStreamReader(new FileInputStream(“xml […]

Jax-rs json相当不错

在Java中我使用的时候 @Produces(“application/json”) 注释输出不会形成人类可读的forms。 我怎么做到这一点?

使用toString打印链接列表

好的,所以我想学习如何打印链表。 我有我需要用于列表的所有方法,但我无法弄清楚如何显示节点的值。 现在我的main方法中没有任何内容,因为我在主要方法中尝试调用非静态方法时遇到错误。 我有一个toString方法,显示列表的内容。 我如何调用此toString来显示每个节点的值? 任何建议将不胜感激。 这是节点类: public class LinkedListNode { private int data; private LinkedListNode next; public LinkedListNode(int data) { this.data = data; this.next = null; } public int getData() { return data; } public void setData(int d) { data = d; } public LinkedListNode getNext() { return next; } public void setNext(LinkedListNode n) […]