草庐IT

程式化

全部标签

java - CXF 中的格式化 XML 输出?

我知道在使用Marshaller时如何打开格式化的可能性。但我使用的是ApacheCXF(JAX-RS)并返回类似returnResponse.ok(entity).build();的响应。我还没有找到任何如何格式化输出的选项。我该怎么做? 最佳答案 首先,获得XML格式化输出的方法是在编码器上设置正确的属性(通常是JAXB,当使用CXF时,这是可以的,因为JAXB做的工作值得信赖)。也就是说,在某处您将要执行此操作:marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT,tr

java - 如何在 Java 中为 Solr 创建通用日期格式化程序?

我有一个要求,在将日期索引到Solr之前,可以按以下格式传递日期。以下是传递日期的示例StringdateStr="2012-05-23T00:00:00-0400";StringdateStr1="May24,201204:57:40GMT";StringdateStr2="2011-06-21";标准的Solr格式是"yyyy-MM-dd'T'HH:mm:ss'Z'"。我尝试过SimpleDateFormat,但无法编写支持各种格式的通用程序。它最终抛出解析异常。我也试过joda时间,但到目前为止在UTC转换方面还没有成功。publicstaticStringtoUtcDate(f

java - 在写入文件之前格式化 JSON

目前我正在使用JacksonJSONProcessor将首选项数据和诸如此类的东西写入文件主要是因为我希望高级用户能够修改/备份这些数据。Jackson对此非常棒,因为它非常易于使用,而且显然表现不错(参见here),但是我似乎遇到的唯一问题是当我运行myObjectMapper.writeValue(myFile,myJsonObjectNode)它将ObjectNode中的所有数据写入一行。我想做的是将JSON格式化为对用户更友好的格式。例如,如果我向它传递一个简单的json树,它会写入以下内容:{"testArray":[1,2,3,{"testObject":true}],"a

java - Eclipse 中的链式方法格式化

我想配置Eclipsejava格式化程序来格式化像这样的链式方法调用:lblName.setX(last.getX()+last.getWidth()).setY(0).setHeight(this.height).setWidth(80);我的问题是,如果第一个方法调用已经放在第二行,我不知道如何让它只像这样格式化。这个电话应该保持不变:lblName.setX(last.getX()+last.getWidth()).setY(0).setHeight(this.height).setWidth(80); 最佳答案 你说:...

java - 数学方程式在 Java 中是如何工作的?

当我做这样的事情时inttest=5+3*(4-1)/2;我得到9。我怀疑这是因为int向下舍入。但是,当我这样做时floattest=5+3*(4-1)/2;我也得到9。但是,当我这样做时floattest1=5;floattest2=4.5;floattest=test1+test2;测试最终输出9.5。有人可以解释这背后的逻辑吗?为什么我在第二个例子中得不到9.5?谢谢。 最佳答案 在您的第二个示例中,尽管您将结果赋值给float类型的变量,但计算本身的执行方式仍与第一个示例完全相同。Java不查看目标变量类型来确定如何计算右

java - 如何格式化我的日志消息

我想在打印到控制台之前格式化我的日志消息Logger.fine例如我如何格式化“{0}有{1}个苹果”,所以输入是John和10我更喜欢一个提供解决方案的日志记录框架,我不想单独格式化这些消息。JDK6特定的日志记录类似乎没有这些粒度。 最佳答案 使用MessageFormat:Strings=MessageFormat.format("{0}has{1}appleswithhim","John",10);或String.format:Strings=String.format("%1$shas%2$dappleswithhim",

java - GSON通过注解控制序列化格式化

我正在尝试使用注释来控制序列化格式。但是似乎没有任何方法可以从TypeAdapter或TypeAdapterFactory内部访问字段注释。这是我正在努力实现的一个例子。importorg.joda.time.DateTime;publicclassMovie{Stringtitle;@DateTimeFormat("E,Mdyyyy")DateTimereleaseDate;//otherfields...}publicclassLogEvent{Stringmessage;@DateTimeFormat("yyyyMMdd'T'HHmmss.SSSZ")DateTimetimest

格式化电脑重装系统怎么操作

​电脑一但中毒的电脑必须重装系统,而且需要格式化后重装系统,才能将病毒铲除,那么如何将电脑格式化后重装系统呢?能够实现电脑格式化重装系统的方法是U盘重装和光盘重装,由于部分电脑没有光驱,建议用U盘,下面小编跟大家介绍格式化电脑重装系统怎么操作。工具/原料:系统版本:win10品牌型号:华硕灵耀14锐龙版 方法/步骤:方法一:利用重装系统工具1、格式化电脑重装系统的具体步骤,首先进入官网小白一键重装系统,并安装到C盘就可。2、在准备给电脑重装系统完成后选择重启,选择PE系统进入。3、进入PE系统后,打开电脑界面上的分区工具(DiskGenius),选择您的硬盘,软件开始执行快速分区。4、调整好参

java - 以编程方式格式化和缩进从 Java 自动生成的源代码

我编写了代码生成器,使用Antlr从自定义IDL创建Java和C++源代码。除了Java代码格式外,它工作得很好。目前我使用GnuIndent,但它吐出的格式很难读,调试起来很痛苦。我喜欢使用与NetBeans相同的代码格式化程序(就像您按Alt+Shift+F时一样)来格式化生成的文件。我不想浏览每个文件并手动按Alt+Shift+F。我尝试使用NetBeansAPI,但要么我没有在正确的地方寻找,要么Google是个白痴,我找不到合适的工作示例来对未在编辑器中加载的文件执行此操作...至少有人可以指导我朝着正确的方向前进吗? 最佳答案

java - 如何使用 bean 的属性格式化字符串

我想使用一种格式创建一个字符串,用一个bean的属性替换格式中的一些标记。是否有支持此功能的库,或者我是否必须创建自己的实现?让我举个例子。假设我有一个beanPerson;publicclassPerson{privateStringid;privateStringname;privateStringage;//gettersandsetters}我希望能够指定类似这样的格式字符串;"{name}is{age}yearsold.""Personid{id}iscalled{name}."并使用来自bean的值自动填充格式占位符,例如;Stringformat="{name}is{ag