草庐IT

java - 如何根据区域设置设置年月月日的格式?

在Java8中使用特定的Locale格式化LocalDate可以像这样实现:DateTimeFormatter.ofLocalizedDate(FormatStyle.SHORT).withLocale(myLocale).format(value);DateTimeFormatter.ofLocalizedDate(FormatStyle.MEDIUM).withLocale(myLocale).format(value);DateTimeFormatter.ofLocalizedDate(FormatStyle.LONG).withLocale(myLocale).format(v

java - 根据对象在 Java 中的接口(interface)实现来处理对象

我一直在寻找用Java解决这个问题的设计思路。我正在使用一个库(我无法更改它),对于这个例子,我将称之为“动物”。它包含一个Animal接口(interface),以及一堆实现;我需要根据我得到的Animal的实现调用不同的方法:Listanimals=Service.getAnimals();for(Animala:animals){process(a);}privatevoidprocess(Animalanimal){if(animalinstanceOfCat){processCat(animal);}elseif(animalinstanceOfDog){processDog

java - 根据字符串数组的顺序重新排序 ArrayList - Java

我有一个数组列表和一个字符串数组。String数组包含ID,ArrayList包含ID和与这些ID相关的信息。此ArrayList的顺序不正确。我有一个ID的字符串数组,按照我希望它们在ArrayList中的顺序排列。半伪代码示例:ArrayListmyList=newArrayList();for(everyusername){myList.add(newMyObject(id,username,content,country);}String[]ids=newString[myList.size()];...Idsareaddedandsortedhere...我现在有一个ID列表

java - JPA:查询以根据实体类中定义的外键值获取结果?

Netbean6.9从此SQLServer2008表生成了以下JPA实体类:我想获取所有具有特定SKU值的ProductDescriptors。像这样:SELECT*FROMProductDescriptorsWHERESKU='something'给定实体类,获取结果的Java代码是什么?谢谢。@Entity@Table(name="ProductDescriptors")@NamedQueries({@NamedQuery(name="ProductDescriptors.findAll",query="SELECTpFROMProductDescriptorsp"),@Named

java - 根据 RFC 测试 vector 计算 Java 中的 ECDSA 签名

我正在用java为与ikev2协议(protocol)相关的程序编写测试工具。作为其中的一部分,我需要能够计算ECDSA签名(特别是使用NISTP-256曲线)。RFC4754描述了IKEv2中ECDSA的使用,并提供了一组测试vector(包括我需要的p256曲线)。我正在尝试使用以下代码通过java的ECDSA签名实现来运行ECDSA-256测试vector值(RFC中的Section8.1)://"abc"fortheinputbyte[]input={0x61,0x62,0x63};//UglywayofgettingtheECParameterSpecfortheP-256c

java - 根据 Java 中的值对 map 进行排序的最简单方法是什么?

我希望我的散列根据值按降序排序。我如何在Java中做到这一点? 最佳答案 AHashMap(及其遗留前身Hashtable)本质上是无序的。即使您对其进行排序,它也将保持无序状态。如果要维护插入顺序,请使用LinkedHashMap反而。如果你想对keys进行自动排序,而不考虑插入顺序,那么使用SortedMap相反。如果你想对Map进行排序在values上,那么您基本上需要将键/值对放在另一种可排序的数据结构中,例如List>,然后使用Collections#sort()对其进行排序在Compatator>的帮助下最后重新填充Li

java - 如何根据组合框选择更改 UI

在对话框中,如果某些组合被选中,我需要显示一组控件,否则显示另一组控件。IE。我需要2层,我需要在选中/取消选中组合时在它们之间切换。我该怎么做?谢谢 最佳答案 CardLayout如下所示,对此效果很好。importjava.awt.BorderLayout;importjava.awt.CardLayout;importjava.awt.Color;importjava.awt.Dimension;importjava.awt.EventQueue;importjava.awt.event.ActionEvent;importj

java - 如何根据 Word 文档大小 Apache-POI 自动调整表格并将表格居中对齐?

如何使用apache-poi并使该表格居中对齐,从而使该表格在列大小增加时自动适应文档页面宽度。此代码生成一个word文档,将数据从Java提取到位于c盘的word文件中。我手动设置了宽度,但现在可以正常工作了。如果提供适当的指导,对我来说会很有值(value)publicWord2Doc()throwsException{System.out.println("ThisisWordToDocumentClass");Filefile=null;FileOutputStreamfos=null;XWPFDocumentdocument=null;XWPFParagraphpara=nu

java - Guice 可以根据一个参数自动创建不同类的实例吗?

一个标准的对象工厂可能是这样的:interfaceI{...}classAimplementsI{...}classBimplementsI{...}classIFactory{IgetI(inti){switch(i){case1:returnnewA();default:returnnewB();}}}是否可以设置绑定(bind)以便为我完成切换,即我所做的只是调用getInstance或注入(inject)?我在看辅助注入(inject),但这似乎是不同的主题:https://code.google.com/p/google-guice/wiki/AssistedInject

java - 如何根据 Javadoc 警告使 gradle 构建失败

我正在使用Java7(尽管使用1.6进行编译)来编译类和javadoc。我已经消除了所有出现的javadoc警告,但我的想法是如果有任何javadoc警告则让构建失败。使用Java8,这是默认行为。但是,它在警告方面也更加严格(如果方法未列出所有@params或@returns,我们不希望收到警告)。另外,我认为公司不会很快升级到8,所以这是一个有争议的问题。我希望有一些简单的标志可以设置为在出现警告时让gradle失败(只有failonError)。我在想的是抓取javadoc进程的控制台输出。如果该输出包含WARNINGS,那么我知道有警告,构建应该会失败。这是我的build.gr