Tag: apache commons

如何使用apache commons配置(java)加载xml文件?

这是我的java项目结构 src/main/java |_LoadXml.java src/main/resources/ |_config.xml src/test/java src/test/resources 我想使用apache-common配置库加载以下xml文件。 Here are some favorites summer pomegranate today 我为LoadXml.java编写了以下代码片段 public static void configure() { try { XMLConfiguration config = new XMLConfiguration(“config.xml”); node = config.getRootElementName(); } catch (ConfigurationException e) { e.printStackTrace(); } return; } 我想将xml键和值加载到一个地图中,层次结构节点由“。”(点)分隔。 如果有人能在这方面帮助我,那将会非常有帮助。

根据Java中的元素属性将列表拆分为多个子列表

有没有办法将列表拆分为多个列表? 根据元素的特定条件将列表分成两个或多个列表。 final List answerRows= getAnswerRows(………); final AnswerCollection answerCollections = new AnswerCollection(); answerCollections.addAll(answerRows); The AnswerRow has properties like rowId, collectionId 基于collectionId我想创建一个或多个AnswerCollections

Apache FileUtils.isSymlink和Java7的Files.isSymbolicLink()之间是否存在已知的差异?

在我的Windows 7 64位机器上进行调试时,我注意到有一个符号链接文件夹, FileUtils.isSymlink()返回false。 Java7的Files.isSymbolicLink()可以正常工作。 这知道吗? 我应该报告错误吗?

Spring Framework是否支持多部分请求中的流模式

我在Spring文档中找不到任何迹象表明它支持在其处理多部分请求的对象MultipartHttpServletRequest中以流模式读取文件。 以类似于Apache Commons框架的方式 。 它在Spring中得到支持吗?

公共网ftp死锁?

我有一个进程,应该每5分钟将文件ftp到一个远程位置。 它似乎已经卡住了几个小时而且还没有发送文件。 我采取了一个线程转储来查看发生了什么,这是我的线程的状态: “SPPersister” prio=6 tid=0x03782400 nid=0x16c4 runnable [0x0468f000..0x0468fd14] java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(Unknown Source) at sun.nio.cs.StreamDecoder.readBytes(Unknown Source) at sun.nio.cs.StreamDecoder.implRead(Unknown Source) at sun.nio.cs.StreamDecoder.read(Unknown Source) – locked (a java.io.InputStreamReader) at java.io.InputStreamReader.read(Unknown Source) at java.io.BufferedReader.fill(Unknown Source) at java.io.BufferedReader.readLine(Unknown Source) – locked (a java.io.InputStreamReader) at java.io.BufferedReader.readLine(Unknown Source) at org.apache.commons.net.ftp.FTP.__getReply(FTP.java:294) at org.apache.commons.net.ftp.FTP._connectAction_(FTP.java:364) at org.apache.commons.net.ftp.FTPClient._connectAction_(FTPClient.java:540) at org.apache.commons.net.SocketClient.connect(SocketClient.java:178) at […]

apache-commons-config PropertiesConfiguration:丢失最后一个属性后的注释

我正在使用PropertiesConfiguration来编辑属性文件。 这允许我保留评论。 除了最后一个键之后的注释,一切正常。 例如输入文件 # *** A comment GameCheck.no=No **# end coment** 输出如下。 它失去了最后一把钥匙之后的评论 # *** A comment GameCheck.no = myvar 代码如下。 package trials; import org.apache.commons.configuration.ConfigurationException; import org.apache.commons.configuration.PropertiesConfiguration; import org.apache.commons.configuration.PropertiesConfigurationLayout; import java.io.FileWriter; import java.io.IOException; public class EditVersion { public static void main(String[] args) { try { PropertiesConfiguration config = new PropertiesConfiguration(“C:\\try\\in.properties”); config.setProperty(“application.version”, “myvar”); PropertiesConfigurationLayout layout […]

可以将apache FileUtils.writeLines()附加到文件(如果存在)

公共文件FileUtils看起来很酷,我无法相信它们不能被附加到文件中。 File file = new File(path); FileUtils.writeLines(file, printStats(new DateTime(), headerRequired)); 以上只是每次都替换文件的内容,我只想继续标记这些东西,就像这段代码一样。 fw = new FileWriter(file, true); try{ for(String line : printStats(new DateTime(), headerRequired)){ fw.write(line + “\n”); } } finally{ fw.close(); } 我搜索了javadoc,却一无所获! 我错过了什么?

Apache事务:事务性写入文件 – 如何使用resourceId

如果有人实施了交易写入文件,请帮助我。 相关主题在早期的线程( 事务写入 )中讨论过。 用例如下: 如果写入日志文件失败,则应回滚适当的数据库事务。 因此,文件的写入应该以事务方式执行。 我选择了Apache Commons Transaction lib。 并且有问题,这不让我走得更远,因为没有找到适当的文档或示例。 我创建了FileResourceManager的实例: FileResourceManager frm = new FileResourceManager(“c:\ cur”,“c:\ cur”,true,logger); 据我从这个Apache Commons Transaction教程中了解,我应该实现以下步骤: 开始交易: frm.start(); 获取它的事务ID: transactionId = frm.generatedUniqueTxId(); call方法,这是必需的,例如带有transactionId和resourceId的writeResource: frm.writeResource(transactionId, resourceId); 这里含糊不清: a)如何将resourceId与真实资源连接起来,我应该以transactioanally方式编写? b)我的文件,我将以事务方式编写的文件现在如何处理resourceId ? 谢谢你的建议。

Java BeanUtilsBean:将Date转换为String

我正在尝试运行BeanUtilsBean.getInstance().populate(…)但是在HTML表单上,有一个字段包含出生日期的字符串表示。 对象bean的字段类型为java.util.Date 从Ggl读取一些必须构建自定义转换器的搜索,但不太了解如何做到这一点。 有人可以帮忙吗? 我的代码: public static void main(String[] args) { Map formData = new HashMap(); formData.put(“email”, new String[]{“danny@gmail.com”}); formData.put(“firstName”, new String[]{“danny”}); formData.put(“lastName”, new String[]{“miller”}); formData.put(“dob”, new String[]{“15-Apr-1980”}); formData.put(“userName”, new String[]{“dannymiller”}); try { Consumer consumer = new Consumer(); DateTimeConverter dtConverter = new DateConverter(); dtConverter.setPattern(“dd/MMM/yyyy”); ConvertUtilsBean convertUtilsBean = new ConvertUtilsBean(); convertUtilsBean.deregister(Date.class); convertUtilsBean.register(dtConverter, Date.class); BeanUtilsBean beanUtilsBean = […]

文件上传“multipart / form”exceptionorg.apache.commons.fileupload.FileUploadBase $ InvalidContentTypeException

我尝试使用Apache Commons上传文件,但抛出了以下exception org.apache.commons.fileupload.FileUploadBase $ InvalidContentTypeException:请求不包含multipart / form-data或multipart / mixed流,内容类型标头为null 我的HTML代码是 Select File Target File Name HOME 我的JSP代码是