问题标签 [apache-commons]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
19432 浏览

java - 如果存在,可以使 apache FileUtils.writeLines() 附加到文件

Commons FileUtils看起来很酷,我不敢相信它们不能附加到文件中。

以上只是每次都替换文件的内容,我只想像这段代码一样继续标记这些东西以结束。

我搜索了javadoc,但什么也没找到!我错过了什么?

0 投票
1 回答
1054 浏览

java - python中的org.apache.commons.lang.StringEscapeUtils

是否有任何实现 org.apache.commons.lang.StringEscapeUtils.escapeHtml 的 python 模块或代码?

与http://commons.apache.org/lang/api/org/apache/commons/lang/StringEscapeUtils.html#escapeHtml(java.lang.String)中的完全相同

我四处搜索,但只能找到不做同样事情的 cgi.escape 函数。

在此先感谢,对不起英语:D

0 投票
3 回答
6553 浏览

java - 使用 apache IOUtils.copy() 和 setContent() 复制文档内容

我想将内容从存储在一个文档库中的一个对象复制到存储在另一个文档库中的另一个对象。我不想创建文件,因为我有超过 300 k 的文件要复制。以下是我的代码的一部分:

如果我不调整JVM,IOUtils.copy(source.getContent(), baos);则给出java.lang.OutOfMemoryError: Java heap space.

如果我通过设置 Xmx 最大值来调整 JVM,那么前面的指令是可以的,但是java.lang.OutOfMemoryError: Java heap space会出现targetObj.setContent(baos);.

只有 8332175 字节的大内容... (7.94 MB)

知道有什么问题吗?从 ByteArrayInputStream 复制到 ByteArrayOutputStream 的更好方法?还有什么?


一些 Documentum API

获取内容

公共 ByteArrayInputStream getContent() 抛出 DfException

将此对象的内容从 Documentum 服务器复制到 ByteArrayInputStream > 对象中。

以下代码示例演示如何将对象内容从 >Documentum 服务器复制到内存中:

返回: 包含对象内容的 ByteArrayInputStream 对象。抛出: DfException - 如果发生服务器错误。

设置内容

公共布尔 setContent(ByteArrayOutputStream 内容)抛出 DfException

为对象设置新内容。当您想要设置驻留在工作内存中的数据时,请使用此方法。

以下代码示例演示了如何将驻留在内存中的内容设置为新文档:

参数: content - 作为 ByteArrayOutputStream 的内容。抛出: DfException - 如果发生服务器错误。

0 投票
1 回答
1947 浏览

java - ToStringBuilder append X appendSuper

在我的类中编写 toString() 方法时,我总是使用来自org.apache.commons的ToStringBuilder

当我扩展我使用的其他类时appendSuper(),然后我的appends

问题:

这样做是否有任何真正的区别:

代替

一种愚蠢的问题。

干杯

0 投票
2 回答
2579 浏览

java - 谷歌应用程序中的rmi错误

当我使用以下行时,我没有收到错误

当我使用以下行时,我明白了

它们有何不同以及 rmi 与 servletFileUpload.parseRequest(request); 有何关系?

错误: 原因:

上下文:在谷歌应用程序上使用 Apache commons lib 的文件上传应用程序。

0 投票
10 回答
19296 浏览

java - java中大型列表的最佳列表实现是什么

我必须创建一个包含 n 个元素的大列表(最多 100,000 个)。列表中的每个元素都是一个与列表索引等效的整数。在此之后,我必须在此列表上调用 Collections.shuffle。我的问题是,应该使用哪个列表实现(java 集合或 apache 集合)。我的直觉是 ArrayList 可以在这里很好地使用。所有的想法都值得赞赏。谢谢!

感谢您的投入。我想我坚持使用 ArrayList。我目前正在使用带有 initialCapacity 参数的 ArrayList 构造函数,并且我传递了列表的大小。因此,如果原始列表是 100000,我使用 new ArrayList(100000); 创建这个新列表;因此,我认为我没有创建数组并执行 asList,因为不会有任何调整大小。此外,像 GrowthList 和 LazyList 这样的大多数 apache 集合列表都没有实现 RandomAccess。这肯定会减慢 shuffle(根据 javadocs)。FastArrayList 确实实现了 RandomAccess,但 apache 有一个关于这个类的注释说“这个类不是跨平台的。使用它可能会在某些架构上导致意外失败”。

0 投票
5 回答
4346 浏览

java - 为什么是 ItemSkippedException?

我正在尝试更新 Google 网站中的内容,并正在读取异常 VersionConflictException 中的流。

当我检查流时,一切都很好,并且完全加载到 POST 请求中,但随后出现以下错误。

0 投票
3 回答
1301 浏览

java - Apache Ant 会让 IOUtil 类可用吗?

如果我将Apache Ant添加到项目构建路径中,Apache Commons IO类是否可用?

我需要使用 IOUtil 类。如果不是,请提供正确JAR文件的下载链接。

0 投票
1 回答
1077 浏览

java - Google Apps 中的 Apache 公共文件上传和百分比进度

我正在尝试使用 ProgressListener 更新调用来获取每个文件的完成百分比。文件数量是动态选择和上传的。

我可以在更新调用中使用“item”参数吗?

并将它们关联到在 UI 中动态创建的每个 iframe?有没有更容易或更简单的替代建议?

该应用程序必须使用托管在 Google App Engine 上的 Java。我没有将文件保存到任何文件系统,而是使用流将数据重定向到 Google 站点。

0 投票
3 回答
8929 浏览

java - Java commons-cli,带有可能值列表的选项

如何使选项仅接受某些指定值,如下例所示: