apache-commons相关内容
StringUtils.splitByWholeSeparatorPreserveAllTokens() 和 String.split() 有什么区别? 使用 splitByWholeSeparatorPreserveAllTokens,我们可以限制数组中返回的参数数量.这是唯一的区别吗? 解决方案 java.lang.String.split(); 用法:此方法返回的数组包含此字
..
我正在尝试使用 Apache Commons FileUtils.lineIterator 逐行迭代一个 1.2GB 的文件.但是,一旦 LineIterator 调用 hasNext(),我就会得到一个 java.lang.OutOfMemoryError: Java heap space.我已经为java堆分配了1G. 我在这里做错了什么?在阅读了一些文档后,LineIterator 是
..
我有一个可能超过 1000 个字符串的列表,但我不知道具体有多少. 在不丢失列表中的任何成员的情况下,将这个list 拆分为较小的列表 的最佳方法是什么? 例如,如果我有一个 1323 成员的列表,我怎样才能最好地将它分成 3 个几乎均匀大小的列表? 我已经看到 Guava 和 Commons 通过分区函数拆分列表的方式,但是该函数会将列表拆分为给定大小的块而不是给定数量的组(子
..
背景 我需要解析一些不同类型的 zip 文件(为了一个或另一个目的获取一些内部文件内容,包括获取它们的名称). 有些文件无法通过文件路径访问,因为 Android 有 Uri 可以访问它们,有时 zip 文件位于另一个 zip 文件中.随着使用 SAF 的推动,在某些情况下更不可能使用文件路径. 为此,我们有两种主要的处理方式:ZipFile 类和 ZipInputStream
..
我想检查用户的 Java 版本是否至少为 1.8.0_171.我的意思是特定的迭代或更高版本,例如 1.8.0_151,将不起作用. 本来打算用org.apache.commons.lang3.SystemUtils的isJavaVersionAtLeast(JavaVersion requiredVersion)方法,但是好像不能指定迭代次数. 基于此以及Java在Java中表示版本
..
我有一个文件上传表单,该表单被回发到 servlet(使用 multipart/form-data 编码).在 servlet 中,我尝试使用 Apache Commons 来处理上传.但是,我在表单中还有一些其他字段,它们只是普通字段.如何从请求中读取这些参数? 例如,在我的 servlet 中,我有这样的代码要在上传的文件中读取: //为基于磁盘的文件项创建工厂FileItemFact
..
有谁知道为 Apache 的 FileUtils.copyDirectory(File src, File dst) 实现进度条的任何方法?我在 JavaDocs 和 API.似乎是处理批量磁盘操作的常见用例,所以我不确定我是否遗漏了一些明显的东西. 解决方案 我想你必须自己做.我看到了这个直接的解决方案: 找到您要复制的所有文件,然后先计算数量或总文件大小(取决于您的进度条应该测量
..
我正在开发一个使用 Apache Commons IO 的 Android 应用程序, commons-io-2.4-bin.tar.gz. 我得到了一些错误,其中之一: 找不到方法 java.lang.String.getBytes,引用自方法 org.apache.commons.io.IOUtils.toInputStream 我想我不必担心,不是吗? 我可以使用另一个特定的
..
我正在我的 Java 程序(在 Linux 上)中启动一个外部进程,我需要能够向它发送一个 SIGTERM 信号而不是 exec.getWatchdog().destroyProcess() 的 SIGKILL发送.有没有办法可以更优雅地停止以 commons-exec 启动的 unix 进程?或者我可以获得 PID 以便我可以自己运行适当的 kill 命令? 解决方案 好吧,Common
..
我需要允许用户存储/加载任意数量的对象列表(假设它们是可序列化的).从概念上讲,我想要一个像 这样的数据模型 class FooBean {/* bean 的东西在这里 */}类 FooList {最终私有集items = new HashSet();public boolean add(FooBean item) { return items.add(item);}public boolea
..
我正在使用公共 FTPCLIENT我只想要来自 ftp 服务器的文件内容.我不想将其写入临时文件.有没有办法做到这一点.fileoutputstream 应始终指向本地文件. 提前致谢. 解决方案 使用 FTPClient.retrieveFileStream(String).
..
假设有一个由两个字符组成的 String,它应该代表 ISO 639 国家或语言名称. 你知道,区域设置 类有两个函数 getISOLanguages 和 getISOCountries,分别返回包含所有 ISO 语言和 ISO 国家/地区的 String 数组. 要检查特定的 String 对象是否是有效的 ISO 语言或 ISO 国家/地区,我应该在该数组中查找匹配的 String
..
IntelliJ 显示在来自 http://commons.apache.org/的示例代码中不推荐使用 OptionBuilder正确/commons-cli/usage.html. 我应该用什么来替代? import org.apache.commons.cli.*;选项选项=新选项();options.addOption(OptionBuilder.withLongOpt("块大小"
..
要将文件上传到我在 google appengine 上的项目目录中,我正在尝试使用 apache 流 API 和 Google App Engine 虚拟文件系统.这是我到目前为止能够做的: String path = request.getParameter("Data");PrintWriter writer = response.getWriter();尝试 {boolean isMu
..
问题: 我需要在给定的日期中添加指定的天数.该函数应返回 Date 类 Object 并应使用 FastDateFormat. 解决方案: 我编写了代码,但我需要 yyyy-MM-dd HH:mm:ss 中的输出. 当我将输入传递给这个函数时 public static void main(String[] args) 抛出 ParseException {String
..
看着: http://www.asciitable.com/ 我想发送一个 CHAR LF,十进制值 10,以及一个 Chr 1,十进制字节值 49.再次跟随一个 LF.(我认为这是rainmaker.wunderground.com 3000 上的telnet 服务器所期望的序列.)这是从标准输入中捕获的键盘输入.我明确没有使用 Apache IOUtil 示例. 有必要基于
..
我希望结果如下,但实际上没有.即使当我尝试使用 String 而不是 Item Object 时它也有效.我想知道为什么会这样,以及如何编码以获得预期的结果.谢谢. 预期------------------------------删除的对象是:2相同的对象是:13添加对象是:4------------------------------ 实际--------------------------
..
我正在开发一个可供来自世界各地的人们使用的 Java 应用程序.一项功能要求它显示澳大利亚墨尔本的当前时间. 我发现了这个 回答并调整代码如下,但它返回我的当前时间(如预期).它使用 Apache Commons Net 库: 试试 {String TIME_SERVER = "time-a.nist.gov";NTPUDPClient timeClient = new NTPUDPCl
..
我花了很多时间试图让这段代码工作,在目前的状态下,它几乎完全反映了我在 https://stackoverflow.com/questions/3482583/apache-ftpclient-failing-to-download-larger-files.我也在使用 apache 公共网络.出于某种原因,我的应用程序永远不会通过 client.connect 步骤,即使我插入了应该工作的 ft
..
org.apache.commons.dbcp.DelegatingPreparedStatement已关闭 我能知道在什么情况下会出现这个异常. 我关闭了所有结果集和准备好的语句. 我该如何解决这个问题. 代码: public int UpdateMovementLines(List mlinelist,String projId,String documentno,S
..