Tag: 解析

java中的简单日期格式,Parseexception

这是我的日期字符串: “07SEP2014 00:00” 这是将字符串转换为日期的代码: new SimpleDateFormat(“ddMMMyyyy HH:mm”).parse(dateString); 我得到解析exception。 我做错了什么?

Java中JSON未知的字符串

我有一个来自URL的字符串,我知道格式化为JSON,但我不知道可以更改的字段和大小。 我尝试将其解析为JSON对象,以便能够迭代它。 字符串看起来像那样: { “_index”: “my_index”, “_类型”: “my_type”, “_ ID”: “67663551-ed47-11e4-99b8-93bceafc1a4e”, “_版本”:4, “发现”:真实的, “term_vectors”:{ “描述”:{ “field_statistics”:{ “sum_doc_freq”:573723 “doc_count”:13992 “sum_ttf”:626963}, “术语”:{ “1930”:{ “doc_freq”:391, “TTF”:398 “term_freq”:1, “标记”:[{ “位置”:1, “start_offset”:7, “end_offset”:11}]}, “1er酒店”:{ “doc_freq”:1406, “TTF”:1505 “term_freq”:1, “标记”:[{ “位置”:11 “start_offset”:64, “end_offset”:67}]}, “2em的”:{ “doc_freq”:5 “TTF”:5 “term_freq”:1, “标记”:[{ “位置”:18, “start_offset”:104, “end_offset”:107}]}, “骨”:{ “doc_freq”:132, “TTF”:138 “term_freq”:1, “标记”:[{ “位置”:26, “start_offset”:158, “end_offset”:163}]}, “公共汽车”:{ “doc_freq”:531, “TTF”:556 […]

“OutOfMemoryError:超出GC开销限制”:使用java解析大型json文件

我尝试用Java解析大型json文件(更多600Mo)。 我的json文件看起来像这样: { “0” : {“link_id”: “2381317”, “overview”: “mjklmklmklmklmk”, “founded”: “2015”, “followers”: “42”, “type”: “Gamer”, “website”: “http://www.google.com”, “name”: “troll”, “country”: “United Kingdom”, “sp”: “Management Consulting” }, “1” : {“link_id”: “2381316”, “overview”: “mjklmklmklmklmk”, “founded”: “2015”, “followers”: “41”, “type”: “Gamer”, “website”: “http://www.google2.com”, “name”: “troll2”, “country”: “United Kingdom”, “sp”: “Management Consulting” } [….] “345240” : {“link_id”: “2381314”, “overview”: […]

如何格式化日期/时间字符串? (JAVA)

嗨,有人可以帮忙吗? 我正在尝试格式化日期和时间字符串。 目前它看起来像这个“ 20160112T110000Z ”,我需要它是“ 2016-01-12T11:00:00Z ” 不带特殊字符的字符串从第三方重复库返回。 在将其解析为Calendar对象之前,我需要将其转换为具有特殊字符。 有人可以帮忙吗? 到目前为止我的代码看起来像: final String TIMEFORMAT = “yyyy-MM-dd’T’HH:mm:ss’Z'”; String string = “20160112T110000Z”; SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd’T’HH:mm:ss’Z'”); Date date = format.parse(string); System.out.println(date); 然而,这只是行不通。 任何建议表示赞赏

快速可靠地查明源代码文件是否实现了接口

给定一个java源代码文件,找出它是否实现给定接口的快速可靠方法是什么? 一种可靠的方法是将文件解析为语法树(使用例如eclipse的ASTNode类)并寻找正确的节点。 一种快速的方法是查找带有“implements”的行,踢出注释中的行,并将接口与适当的import语句联系起来。 我可能在这里遗漏了一些奇怪的其他案例。 你会怎么做?

jaxb当xsi:nil = true如果存在任何子元素,它仍然显示

我有下面的xml输出,当父元素具有属性xsi时,我们如何隐藏子元素(endDate):nil = true即使子元素是nillable = true? // XML输出 //快照类 @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = “”, propOrder = { “OffersElement”}) @XmlRootElement(name = “snapshots”) public class Snapshots { @XmlElement(name = “Offers”) private OffersElement OffersElement; public OffersElement getOffersElement() { return offersElement; } public void setOffersElement(OffersElement offersElement) { this.offersElement = offersElement; } } // OffersElement类 @XmlAccessorType(XmlAccessType.NONE) @XmlRootElement(name = “Offer”) public class OffersElement […]

强制SimpleDateFormat解析整个字符串

我有一个日期字符串,格式如下: “dd/MM/yyyy HH:mm:ss” 。 我想从它创建一个Date对象,我正在使用SimpleDateFormat类。 我们的应用程序接受存储在String数组中的许多不同日期格式。 我们所做的是遍历该数组,将applyPattern用于我们的SimpleDateFormat对象并尝试parse给定的日期字符串。 如果它抛出exception,我们在数组中尝试下一个日期格式等。 但是我发现SimpleDateFormat类的parse方法不一定会尝试解析整个字符串。 如果它从字符串的某些部分成功创建了Date对象,那么它将返回它。 这里的问题是我们给定的日期字符串包含日期和时间数据,但是在我们的第一次parse尝试中, SimpleDateFormat使用更简单的模式: “dd/MM/yyyy” 。 并且因为在解析过程中它在给定的日期字符串中找到匹配日期,所以它在那里停止并创建一个没有时间信息的Date对象。 有没有办法强制SimpleDateFormat解析它给出的整个字符串? String dateString = “01/01/2015 05:30:00”; Date date = null; for (String format : Constants.DATE_FORMATS) {//String Array that contains many date format strings. try { simpleDateFormat.applyPattern(format);//First format applied is “dd/MM/yyyy”. date = simpleDateFormat.parse(dateString); //No exception thrown it accepts the “dd/MM/yyyy” […]

Java在忽略括号之间的任何分隔符的同时拆分字符串

我正在寻找java正则表达式来拆分inputString而忽略括号/多个括号之间的分隔符。 Java代码: Pattern p = Pattern.compile(“[,regex?]”); String[] desiredOutput =p.split(inputString); 例如: inputString=”1,{2,{3},4},{4,5},6″; 期望输出; 分隔符: 1;{2,{3},4};{4,5};6 日Thnx!

通常解析String到目前为止

我正在与一个Web服务进行通信,json响应中有日期。 问题是那些日期是不同的格式。 是否有一种解析这些字符串的通用方法?

如何使用dom解析器java在xml中解析相同的名称标签?

如何使用dom解析器java在xml中解析相同的名称标记? 我有以下xml文件,我想使用java中的dom解析器进行解析。 1 cards notes dice 50 50 10 60 offices 2 notes dice cards 10 10 10 security room