草庐IT

apache-commons-codec

全部标签

java - 如何在 Tomcat 中获取 org.apache.catalina.connector.Request 对象?

我需要编写一个Servlet或Filter类来访问org.apache.catalina.connector.Request对象,该对象包装在提供给我的servlet的RequestFacade对象中。转换不起作用,因为RequestFacade不是Request的子类。我需要这个的原因是因为我试图调用Request的setRequestedSessionId()方法,这显然不是Httpservlet规范的一部分。我需要这样做的原因是因为sessionID包含在URL中,名称与JSESSIONID不同。我无法更改URL或参数名称,因此我尝试通过提取sessionID并调用Request

java - 在 java 程序中使用 Apache UIMA 的示例

我一直在寻找在Java程序中使用ApacheUIMA的示例。是否有关于如何在Java程序中使用示例注释器的示例? 最佳答案 如果您想直接在Java代码中使用UIMA,您可能想看看uimafit,因为它简化了在Java中使用UIMA的过程。这是使用示例注释器(source)的快速示例publicclassRoomNumberAnnotatorPipeline{publicstaticvoidmain(String[]args)throwsUIMAException{Stringtext="ThemeetingwasmovedfromY

java - Log4j、commons-logging、JDK-Logging 和 SLF4J 如何相互关联?

它们是替代品、依赖项、API还是彼此的实现?它们为什么存在? 最佳答案 啊,Java中的日志记录框架。您的问题混合了2种不同类型的库:log4j和JDK日志记录是处理日志记录的库CommonsLogging和SLF4J是日志外观:您仍然需要一个真正的日志实现(比如log4j)如果您正在编写一个将在其他人的系统中使用的库,那么您应该使用日志外观,因为您不知道他们将使用哪个日志框架。在这种情况下使用SLF4J(CommonsLogging较旧并且有一些类加载器问题)。如果您控制整个应用程序并且可以决定使用哪个日志记录框架,您可以自由选择

java - Apache Maven : What is the difference between Inheritance, 聚合和依赖项?

我是Maven的新手,我想了解为什么我公司的模块被组织成“模块组”,而且每个子模块都显式声明其父模块。我不太明白POM引用关于differencebetweeninheritanceandaggregation的内容。.例如,一个父模块:example.grouputilpomUtilParentutil_clientutil_coreutil_server还有它的一个child:utilexample.grouptrunk-SNAPSHOTexample.group.utilutil_corejarUtilCore为什么要双向声明?它是多余的吗?更令人困惑的是,一些util子模块相互

java - 在 Apache Commons CLI 中只需要一个参数吗?

我只是想知道ApacheCommonsCLI库中是否有任何方法可以指定必须提供一个参数?例如我有2个命令行参数,但必须提供一个(不多也不少)?我想要ip或msisdn,但不是两者都想要,也不是两者都想要:OptionBuilder.hasArg(true);OptionBuilder.withDescription("Blabla");OptionBuilder.isRequired(false);commandLineOptions.addOption(OptionBuilder.create("ip"));OptionBuilder.hasArg(true);OptionBuild

java - "Find common ancestor"的变体

我最近接受了一次电话采访。它涉及将问题编码作为过程的一部分。问题是Findthemostclosestcommonancestorofatree的变体,但有一个扭曲。这棵树很像图,即可以连接子节点。示例:A/B|\CE||DF\/G在这种情况下,给定这棵树和节点F和D,得到的最接近的共同答案将是B。第二个转折点是树以数组的形式呈现。实现方法具有以下输入:publicStringgetCA(String[]nodes,String[][]parentNodes,StringtargetNode1,StringtargetNode2)在这个例子中nodes={"G","F","E","D"

java - 如何使用 Apache Ant 以 UTF-8 编码 Java 文件?

在我的build.xml文件中,我通过cxf获取了一些Java文件。其中一些Java文件需要以UTF-8编码。如何使用Ant将编码更改为UTF-8?PS:我找到了有关如何将javac的编码设置为UTF-8的说明,但在javac之前,我需要Java文件采用UTF-8。否则我会得到一个错误:warning:unmappablecharacterforencodingutf-8这是我的代码:我在这里应该做什么来制作用utf-8编码java文件? 最佳答案 Ant的任务具有属性encoding和outputencoding.单个Java文件

java - 从单元格值获取单元格索引,Apache POI

EnvironmentStatusVersionPatchNumberWindowsLive1.02UnixLive2.04MacLive1.38如果我在excel中有上面显示的数据,我如何使用文本访问PatchNumber的cellNumberXSSFRowrow=(XSSFRow)rows.next();我想访问row.getCellNumber("PatchNumber");//注意这个方法在ApachePOI中不存在。 最佳答案 我想我明白您的意思-您想知道哪一列的第一行包含单词“Patch”?如果是这样,您需要做的就是:S

java.lang.ClassNotFoundException : org. apache.poi.xssf.usermodel.XSSFWorkbook

当我尝试在正常的java类中创建一个工作簿时,它正在创建,但是当我尝试在servlet上运行它时,它抛出异常普通java类importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.IOException;importorg.apache.poi.ss.usermodel.Workbook;importorg.apache.poi.xssf.usermodel.XSSFWorkbook;publicclassSampleclass{publicsta

java - 转换为 BufferedImage 时 PDFBox 错误 : NoClassDefFoundError: org/apache/fontbox/FontBoxFont

我正在尝试使用PDFBox将PDF文档转换为.png文件。我关注了thisanswer了解需要哪些依赖项并给我一个起点。当我尝试遍历页面并创建BufferedImage时,我收到了一个NoClassDefFoundError错误。它正在寻找org/apache/fontbox/FontBoxFont,但通过一些广泛的谷歌搜索,我没有找到关于FontBoxFont的信息。这是一个需要包含的单独的jar吗?是什么导致了这个错误?项目中包含以下.jar:pdfbox-2.0.2.jarlevigo-jbig2-imageio-1.6.5.jarpdfbox-tools-2.0.2.jarja