Tag: 解析

Java – 解析文本文件

我有这种格式的输入文本文件: : … : … … 以及一个采用两个参数的方法 function(target, dep); 我需要让这个解析来调用我的方法与每个目标和dep,例如: function(target1, dep1); function(target1, dep2); function(target1, …); function(target2, dep1); function(target2, dep2); function(target2, …); 在文本文件的每一行上调用function(target,dep)的最有效方法是什么? 我试过用扫描仪和string.split搞错,但没有成功。 我很难过。 谢谢。

泽西岛解析JSON / Jackson子类型反序列化的规则

我收到JSON的方式: @POST @Path(“log”) public Map<String, List> log(Stats stats) { .. } JSON的示例: { “eventType”: 1 “params”: { “field1” : 10 } } { “eventType”: 2 “params”: { “field2” : “ten” } } 我有一个类结构(它们是由jsonschema2pojo生成的,假设没关系): interface Params; class Params1 implements Params{ public int field1; } class Params2 implements Params{ public String field2; } class Stats { public […]

以有效的方式将XML解析为JAVA POJO

如何以高效的方式解析和创建xml以下的java pojo? 请建议任何有效的解析器。 XML格式是 我已经使用了这个链接,但它的性能很慢,并且有问题没有效果pojo。 我想解析器以有效的方式为我提供直接的java pojo。

无法使用TesseractOCRConfig Apache Tika提取扫描的pdf

我的pdf包含扫描图像,我想从中提取文本。 我尝试过:我尝试使用AutoDetectParsers但没有输出。 我按照Apache Tika提取的扫描PDF文件提供的解决方案以及https://issues.apache.org/jira/browse/TIKA-1729上的 Apache Tika Jira,但得到空字符串没有任何错误。 我的配置:Win 7 64位操作系统,JDK 1.8.0_45。 欢迎任何forms的帮助。

为简单的伪代码语言创建解析器?

我想在Java中创建一个简单的解析器,用于像伪语言(保持僵化)的“伪代码”。 一个示例伪代码是 – //This is a comment $x1 = readint $x2 = readint $dx = $x2 – $x1 #f = $dx / 2 if ($dx > 0) { loop while(#f > 1) { print(#f) #f = #f / 2 } } 请注意,上面的代码是严格的,在一行上不能有多个语句,整数以$开头,浮点数以#开头等。 要解析这样的代码,首先我可以使用StringTokenizer ,然后使用正则表达式来匹配整数变量,浮点变量或关键字。 这种做法好吗? 对于循环语句,我如何存储表达式,以便我不必在每次迭代中进行标记化? 我可以考虑将表达式(如#f = #f / 2)转换为抛光表示法,然后将其存储在堆栈中。 在每次迭代中,在弹出操作数时,我可以替换每个变量的值。 但这足够有效吗? 提前谢谢,任何建议。

解析包含逗号和换行符的逗号分隔值

我有一些特殊字符的字符串。 目的是检索每一行的String [](,分开)你有特殊字符“你可以拥有/ n和, For example Main String Alpha,Beta,Gama,”23-5-2013,TOM”,TOTO,”Julie, KameL Titi”,God,” timmy, tomy,tony, tini”. 你可以看到“/”中有你/ n。 可以帮助我解决这个问题。 谢谢 __更多解释 主要刺痛我需要分开这些 Here Alpha Beta Gama 23-5-2013,TOM TOTO Julie,KameL,Titi God timmy, tomy,tony,tini 问题是:对于Julie,KameL,Titi有换行符/ n或 在KameL和Titi之间类似的问题对于timmy,tomy,tony,tini有断线/ n或者 介于tony和tini之间。 新的这个文本在文件中(强制逐行阅读) Alpha,Beta Charli,Delta,Delta Echo ,Frank George,Henry 1234-5,”Ida, John “, 25/11/1964, 15/12/1964,”40,000,000.00”,0.0975,2,”King, Lincoln “,Mary / New York,123456 12543-01,”Ocean, Peter 输出我想删除这个“ Alpha […]

使用SimpleDateFormat将带有GMT时区的字符串解析为Date

我在输入字符串解析日期时遇到问题,该输入字符串格式如下: String input = “Fri Jul 15 12:00:00 GMT+300 2011”; String dateFormat = “EEE MMM d HH:mm:ss z yyyy”; Date date = new SimpleDateFormat(dateFormat).parse(input); 抛出exception: java.text.ParseException: Unparseable date: “Fri Jul 15 12:00:00 GMT+300 2011” at java.text.DateFormat.parse(DateFormat.java:337) 我打赌它与GMT字符串有关。 我想我已经尝试过z , zzz , zZ和zzzZ 。 有什么想法吗? 输入GMT+300甚至是标准的有效输入格式吗?

从String中解析多个双精度数

我想知道如何从字符串中解析几个双数,但字符串可以混合,例如: String s = “text 3.454 sometext5.567568more_text” 。 标准方法( Double.parseDouble )不合适。 我试图使用isDigit方法解析它,但是如何解析其他字符和. ? 谢谢。

Java从字符串中选择单词

嗨,大家好。 对于这个令人尴尬的新手问题,我很抱歉,但我似乎无法弄明白这个命令。 我对python很好,并且在jython中有一个脚本,我正在转向纯java(并沿途学习)。 我有一个字符串: Java is really cool 我知道如何剥离字符串以获得最终结果: really cool 但我不确定在java中执行它的命令。 我发现java中的命令是专门通过文本来完成的,但我想使用空格作为分隔符来获取单词。 有人能告诉我使用什么java命令吗? 我希望能够删除前两个单词和/或专门选择我想要的单词。 谢谢,

XIncludeAwareParserConfiguration与XMLParserConfiguration不兼容

在AIX平台上将ear文件部署到WLS 10.3时,我收到此错误。 同样的耳朵在Windows / Linux平台上运行良好。 Caused by: java.lang.ClassCastException: org.apache.xerces.parsers.XIncludeAwareParserConfiguration incompatible with org.apache.xerces.xni.parser.XMLParserConfiguration at org.apache.xerces.parsers.DOMParser.(Unknown Source) at org.apache.xerces.parsers.DOMParser.(Unknown Source) at org.apache.xerces.jaxp.DocumentBuilderImpl.(Unknown Source) at org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(Unknown Source) at weblogic.xml.jaxp.WebLogicDocumentBuilderFactory.newDocumentBuilder(WebLogicDocumentBuilderFactory.java:140) at com.bea.security.xacml.policy.PolicyUtils.getRootNode(PolicyUtils.java:54) at com.bea.security.xacml.policy.PolicyUtils.read(PolicyUtils.java:86) at com.bea.security.providers.xacml.store.BasePolicyStore.getAbstractPolicy(BasePolicyStore.java:1251) at com.bea.security.providers.xacml.store.BasePolicyStore.readPolicy(BasePolicyStore.java:1231) at com.bea.security.providers.xacml.store.BasePolicyStore.readPolicy(BasePolicyStore.java:1114) at com.bea.security.providers.xacml.entitlement.PolicyManager.listPolicies(PolicyManager.java:747) at weblogic.security.providers.xacml.DeployableAuthorizationProviderV2Helper.startDeployPolicies(DeployableAuthorizationProviderV2Helper.java:90) at weblogic.security.providers.xacml.authorization.XACMLAuthorizationProviderImpl.startDeployPolicies(XACMLAuthorizationProviderImpl.java:269) at com.bea.common.security.internal.legacy.service.PolicyDeployerProviderImpl$V2Adapter.startDeployPolicies(PolicyDeployerProviderImpl.java:69) at com.bea.common.security.internal.service.PolicyDeploymentServiceImpl$DeploymentHandlerImpl.(PolicyDeploymentServiceImpl.java:143) at com.bea.common.security.internal.service.PolicyDeploymentServiceImpl$DeploymentHandlerImpl.(PolicyDeploymentServiceImpl.java:129) at com.bea.common.security.internal.service.PolicyDeploymentServiceImpl$ServiceImpl.startDeployPolicies(PolicyDeploymentServiceImpl.java:97) at weblogic.security.service.WLSPolicyDeploymentServiceWrapper$DeploymentHandlerImpl.(WLSPolicyDeploymentServiceWrapper.java:70) at weblogic.security.service.WLSPolicyDeploymentServiceWrapper$DeploymentHandlerImpl.(WLSPolicyDeploymentServiceWrapper.java:60) at […]