草庐IT

common-filter-operators

全部标签

java:首选项 API 与 Apache Commons 配置

我需要允许用户存储/加载任意数量的对象列表(假设它们是可序列化的)。从概念上讲,我想要一个像这样的数据模型classFooBean{/*beanstuffhere*/}classFooList{finalprivateSetitems=newHashSet();publicbooleanadd(FooBeanitem){returnitems.add(item);}publicbooleanremove(FooBeanitem){returnitems.remove(item);}publicCollectiongetItems(){returnCollections.unmodifi

java - java8 Stream的filter()和map()方法是否使用迭代?

我在Person.java文件中有一个POJO:publicclassPerson{privateStringname;privateintage;publicPerson(Stringn,inta){name=n;age=a;}publicStringgetName(){returnname;}publicintgetAge(){returnage;}publicbooleanisAdult(){returngetAge()>=18;}}然后我有一个Demo.java文件,它创建一个人员列表并使用流来过滤和打印列表中的内容:importjava.util.*;publicclassD

java - Spring 启动 CommandLineRunner : filter option argument

考虑到SpringBootCommandLineRunner应用程序,我想知道如何过滤作为外部化配置传递给SpringBoot的“开关”选项。例如:@ComponentpublicclassFileProcessingCommandLineimplementsCommandLineRunner{@Overridepublicvoidrun(String...strings)throwsException{for(Stringfilename:strings){Filefile=newFile(filename);service.doSomething(file);}}}我可以调用jav

java - 使用 Stanford NLP : Filter unrequired words and characters 进行文本标记化

我使用StanfordNLP在我的分类工具中进行字符串标记化。我只想得到有意义的词,但我得到的是非词标记(如---、>、.等)而不是重要的词,如am、is、to(停用词)。有人知道解决这个问题的方法吗? 最佳答案 在stanfordCorenlp中,有一个stopwordremovalannotator它提供了删除标准停用词的功能。您还可以根据需要在此处定义自定义停用词(即---、可以看例子here:Propertiesprops=newProperties();props.put("annotators","tokenize,ss

java - Commons-math 四舍五入双倍

我正在使用commons-math3.6.1。我需要将double值四舍五入为小数点后两位假设这是我的双重值(value):doubled=400.54540997260267;现在通过四舍五入我期望的结果400.54相反,如果我的号码是双倍d1=400.54640997260267;我期待的结果是400.55现在我正在使用这段代码:Precision.round(d,2,BigDecimal.ROUND_DOWN);如果我使用roundingMethodBigDecimal.ROUND_DOWN我总是得到最低的四舍五入。我应该使用哪种舍入方法才能得到我期望的结果?我尝试了以下代码:p

java - commons-net FTPSClient 的替代品?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭去年。Improvethisquestion你知道除了Apachecommons-netFTPSClient之外还有什么好的开源库可以与FTPS站点交互吗问候,

java - 线程 "main"java.lang.NoClassDefFoundError : org/apache/commons/codec/DecoderException 中的异常

我尝试通过Solrj查询Solr这是我的代码publicclassReadFromSolr{publicstaticvoidmain(String[]args)throwsMalformedURLException,SolrServerException{Stringurl="http://localhost:8983/solr";try{SolrServerserver=newCommonsHttpSolrServer(url);ModifiableSolrParamsparams=newModifiableSolrParams();params.set("qt","/select"

java - 使用 Commons IO 将目录压缩成一个 zipfile

我是Java编程的初学者,目前正在编写一个必须能够压缩和解压缩.zip文件的应用程序。我可以使用以下代码使用内置的Javazip功能和ApacheCommonsIO库解压缩Java中的zip文件:publicstaticvoiddecompressZipfile(Stringfile,StringoutputDir)throwsIOException{if(!newFile(outputDir).exists()){newFile(outputDir).mkdirs();}ZipFilezipFile=newZipFile(file);Enumerationentries=zipFil

java - "550 SSL/TLS required on the data channel"使用 Apache Commons FTPSClient

我在需要加密数据通道的FTP服务器(ProFTPD1.3.3a)上使用FTPClient读取数据时遇到问题。在其他服务器上没有加密的情况下一切正常。我的代码是:FTPSClientftpsClient=newFTPSClient("TLS",false);log.debug("usingTLS");FTPClientConfigftpClientConfig=newFTPClientConfig(FTPClientConfig.SYST_UNIX);ftpClientConfig.setServerLanguageCode("de");ftpsClient.configure(ftpC

java - Apache Commons Math 的标准偏差

我正在使用ApacheCommonsMath计算vector的SD。问题:我得到的值与手动得到的值不同DescriptiveStatisticsstats=newDescriptiveStatistics();stats.addValue(value1);...stats.addValue(value8);stats.getStandardDeviation();例如,取值[1699.0,1819.0,1699.0,1719.0,1689.0,1709.0,1819.0,1689.0]。SD应为52.067,但CommonsMath=55.662。我做错了什么?