首页 > TAG信息列表 > apache-commons
Java Commons中的SynchronizedSet
为什么我们有Collection’s SynchronizedSet时会有Apache’s Synchronized Set? 有什么更好的办法吗?解决方法:我的猜测是因为它允许您指定自定义锁定对象. 构造函数受保护,但您可以将其子类化并传递自定义锁.java-Apache DBUtils-存储过程
apache dbutils库是否可以调用oracle存储过程?解决方法:是: QueryRunner run = JDBCConnectionFactory.getQueryRunner(database); Connection conn = run.getDataSource().getConnection(); CallableStatement cs = conn.prepareCall("{CALL procName()}"); ResultSet rs = cs.exejava-验证字符串是否为正数,空/空字符串
我有一个接受字符串clientid的方法,它具有以下要求: > clientid可以是大于零的正数.但是,如果它是负数或零,则将IllegalArgumentException与消息一起抛出. > clientid不能为null或空字符串.但是,如果是,则将IllegalArgumentException与消息一起抛出.> clientid也可以是普通字符串.例java-Apache通用CSV格式程序:IOException:封装的令牌和定界符之间的无效字符
我正在尝试使用JakartaCommons-csv解析CSV文件 样本输入文件 Field1,Field2,Field3,Field4,Field5 "Ryan, R"u"bianes"," dummy@gmail.com","29445","626","South delhi, Rohini 122001" 格式化程序:CSVFormat.newFormat(‘,’).withIJava-Apache Commons UrlValidator
我有以下Java代码: UrlValidator urlValidator = new UrlValidator(); boolean validUrl = urlValidator.isValid("http://www.google.com"); System.out.println("result: " + validUrl); 当我运行上面的代码时,我总是得到: result: false 为什么Apache Commons UrlValidatojava-当我压缩文件时,其抛出异常为“过长(> 100字节)TarArchiveOutputStream”
当我压缩文件时,其抛出异常为“太长(> 100字节)TarArchiveOutputStream”.请指导我插入setLongFileMode(TarOutputStream.LONGFILE_GNU);在这个程序中. private static void zipFilesRecursively(File baseDir, File source,TarArchiveOutputStream out) throws IOException {如何使用apache commons配置(java)加载xml文件?
这是我的java项目结构 src/main/java |_LoadXml.java src/main/resources/ |_config.xml src/test/java src/test/resources 我想使用apache-common配置库加载以下xml文件. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE properties SYSTEM "http://java – Google Guava vs. Apache Commons
我正在寻找Java中的bidirectional map实现,并偶然发现了这两个库: > Google Guava(原“Google Collections”) > Apache Commons Collections 两者都是免费的,具有我正在寻找的双向地图实现(Apache中的BidiMap,Google中的BiMap),几乎相同的大小(Apache 493 kB,Google 499 kB)[编辑:不java – 使用Apache Commons lineIterator时出现OutOfMemory错误
我正在尝试使用Apache Commons FileUtils.lineIterator逐行迭代1.2GB文件.但是,只要LineIterator调用hasNext(),我就会得到一个java.lang.OutOfMemoryError:Java堆空间.我已经为Java堆分配了1G. 我在这里做错了什么?在阅读了一些文档之后,LineIterator是不是应该从文件系统中读取文件使用apache IOUtils.copy()和setContent()复制documentum内容
我想将内容从一个docbase中存储的一个对象复制到另一个docbase中存储的另一个对象.我不想创建文件,因为我要复制超过300个k文件.以下是我的代码的一部分: ByteArrayOutputStream baos = new ByteArrayOutputStream(); IOUtils.copy(source.getContent(), baos); [...] targetObj.java – 使用CollectionUtils转换List会抛出ArrayStoreException
Java代码: Transformer TRANSFORM_TO_INTEGER = new Transformer() { public Object transform(Object input) { Integer i = new Integer((String) input); return i; } }; String begin = "1,2,3,4,5"; List strList = Arrays.asList(Str如何在Java中正确销毁Apache Commons DBCP池?
我想使用PoolingDataSource作为我的连接池(API at:http://commons.apache.org/dbcp/apidocs/org/apache/commons/dbcp/PoolingDataSource.html),但是当我不再需要它时我不知道如何处理池.如果我想连接到新数据库并且不再需要旧池中的连接,该怎么办?游泳池没有密切的方法.解决方法:您java – splitByWholeSeparatorPreserveAllTokens和split之间的区别
StringUtils.splitByWholeSeparatorPreserveAllTokens()和String.split()之间有什么区别? 使用splitByWholeSeparatorPreserveAllTokens,我们可以限制在数组中返回的参数数量.这是唯一的区别吗?解决方法:java.lang.String.split(); 用法:此方法返回的数组包含此字符串的每个子字符串,如何使用multipart / form-data发布ajax调用?
我需要通过AJAX调用将文件从extjs页面上传到服务器.我可以用简单的HTML页面来实现它,但是使用extjs(v4.0.7)我在解析请求时没有在我的servlet中获取文件. Servlet识别多部分页面,但呼叫没有任何附件.谁能告诉我我的代码中出错了什么? EXTJS代码: var fileName = Ext.getCmp("fileNamjava – 使用apache commons mail重新发送MultiPartEmail
这是我的情景: >使用邮件构造所需的一堆参数调用一些电子邮件发送bean. >它创建MultiPartEmail并将其排队等待发送,这是由后台的单独线程完成的,调用者不关心它是否已发送.>传递线程获取排队的电子邮件实例并执行email.send() – 所以关闭它.>当交付失败时,bean将尝试每5分钟重新发使用java下载文件时如何获取原始文件名
当我用这样的URL从URL下载文件时,如何获取原始文件名 File file = new File( "test" ) ; FileUtils.copyURLToFile(URL, file) 因为当我创建文件时我必须放一个名字,但在这个阶段我还不知道下载文件的原始名称.解决方法:对我来说,建议的文件名存储在头文件Content-Disposition中:无法弄清楚这些C#和Java代码的不同之处
我有一些C#代码将图像转换为base64字符串.代码是: MemoryStream ms = new MemoryStream(); Image img = Image.FromFile(filename); img.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); string s = Convert.ToBase64String(ms.GetBuffer()); 我试图用JAVA实现它.我的java代java – Google Collections等效于Apache Commons Collections ArrayUtils.toObject和ArrayUtils.toPrimitive
因为每个人都称赞Google Collections(例如在here) 为什么我找不到ArrayUtils.toObject()和ArrayUtils.toPrimitive()的等价物?它是无法使用的吗?我想念它吗?解决方法:说实话,我不确定这些方法中的任何一种是否应该符合与收集相关的操作,因此我想知道为什么它们首先就是那里. 为了澄清java – org.apache.commons.fileupload.disk.DiskFileItem未正确创建?
我正在尝试使用以下示例中显示的代码: java.lang.NullPointerException while creating DiskFileItem 我的Test方法包含以下代码: final File TEST_FILE = new File("C:/my_text.txt"); final DiskFileItem diskFileItem = new DiskFileItem("fileData", "text/plain", trc# – 是否有针对.Net的org.apache.commons.lang.StringEscapeUtils的实现?
我正在移植我编写的Java项目,该项目使用Apache Commons Lang StringEscapeUtils类(特别是 escapeXml unescapeXml escapeHtml unescapeHtml 方法).是否有.Net等价物?或者也许是C#代码的一些完全合乎逻辑的位来完成同样的事情?解决方法:使用System.Web for HTML有: > HttpUtility.Htmjava – 如何区分Sorted集合中的两个equals对象?
我可能错了,但对我来说,我们可以为一个对象重写equals,以便你认为它们有意义地等于. 映射中的所有条目都具有不同的键,并且集合中的所有条目都具有不同的值(不是有意义的等于) 但是当使用TreeMap或TreeSet时,您可以提供比较器.我注意到,当提供比较器时,会绕过对象的equals方法,并且java – Base64是否确定(Apache Commons lib或其他)?
我正在使用Apache Commons库中的Base64编码器.现在,我的运行时/ IDE会发生一些有趣的事情,或者他们对Base64编码(或Base64作为规范)的实现是不确定的: val test = Base64.encodeBase64("hello".getBytes).toString val test2 = Base64.encodeBase64("hello".getBytes).toString val在java日志框架场景中找到一种方法
Java有很多框架/ API可以帮助您登录应用程序: > Java API具有java.util.logging包. > Apache的Log4j.> Apache的Commons Logging.> SLF4J(伐木门面).> jLo.还有更多…… 我一直使用log4j库,我发现它大部分时间都足够了,并且当我需要更多控制时可扩展. 任何有过多个框架经验的人都可android – 错误“java.lang.NoClassDefFoundError:com.google.repacked.apache.commons.io.FileUtils”
Android应用在build.gradle中包含以下内容: dependencies { ... compile 'commons-io:commons-io:2.4' } 构建和安装应用程序没有问题.但是以下代码: FileUtils.writeStringToFile(fText, "Test"); 导致以下异常: java.lang.NoClassDefFoundError: com.google.repacked.aJava apache FTPServer和common.net FTPClient
我试图在java FTPServer上传文件. 文件传输正常,但所有上传的文件都有额外的6ko数据. 我使用嵌入式方法在应用程序所需的EJB服务bean中启动FTPServer 这是我使用的代码: package com.cs3Drender.ftpservice; import java.io.File; import java.util.ArrayList; import java.util.L