Questions tagged «java»

Java是一种流行的高级编程语言。如果您在使用或理解语言本身时遇到问题,请使用此标签。这个标签很少单独使用,最常与[spring],[spring-boot],[jakarta-ee],[android],[javafx],[gradle]和[maven]结合使用。

15
使用jsoup将html转换为纯文本时,如何保留换行符?
我有以下代码: public class NewClass { public String noTags(String str){ return Jsoup.parse(str).text(); } public static void main(String args[]) { String strings="<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN \">" + "<HTML> <HEAD> <TITLE></TITLE> <style>body{ font-size: 12px;font-family: verdana, arial, helvetica, sans-serif;}</style> </HEAD> <BODY><p><b>hello world</b></p><p><br><b>yo</b> <a href=\"http://google.com\">googlez</a></p></BODY> </HTML> "; NewClass text = new NewClass(); …
101 java  jsoup 

6
如何将单元格值设置为“日期”并应用默认的Excel日期格式?
我已经使用Apache POI一段时间来以编程方式读取现有的Excel 2003文件。现在,我有一个新的要求,即在内存中创建整个.xls文件(仍然使用Apache POI),然后将它们最后写入文件中。困扰我的唯一问题是带日期的单元格的处理。 考虑以下代码: Date myDate = new Date(); HSSFCell myCell; // code that assigns a cell from an HSSFSheet to 'myCell' would go here... myCell.setCellValue(myDate); 当我将包含此单元格的工作簿写到文件中并用Excel打开它时,该单元格将显示为数字。是的,我确实意识到Excel将其“日期”存储为自1900年1月1日以来的天数,这就是单元格中所代表的数字。 问题:我可以在POI中使用什么API调用来告诉它我希望将默认日期格式应用于日期单元格? 理想情况下,如果用户手动在Excel中打开电子表格并输入Excel认为是日期的单元格值,则我希望使用与Excel为其分配的默认日期格式相同的默认日期格式显示电子表格单元格。
101 java  date  apache-poi 

7
休眠:根据实体类自动创建/更新数据库表
我有以下实体类(在Groovy中): import javax.persistence.Entity import javax.persistence.Id import javax.persistence.GeneratedValue import javax.persistence.GenerationType @Entity public class ServerNode { @Id @GeneratedValue(strategy = GenerationType.AUTO) Long id String firstName String lastName } 和我的persistence.xml: <?xml version="1.0" encoding="UTF-8"?> <persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0"> <persistence-unit name="NewPersistenceUnit"> <provider>org.hibernate.ejb.HibernatePersistence</provider> <properties> <property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/Icarus"/> <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/> <property name="hibernate.connection.username" value="root"/> <property name="hibernate.connection.password" value=""/> <property name="hibernate.archive.autodetection" …
101 java  mysql  hibernate  jpa  groovy 

15
Https连接Android
我正在做一个https帖子,但我得到了ssl异常的例外,不是受信任的服务器证书。如果我做正常的HTTP,它工作正常。我是否必须以某种方式接受服务器证书?
101 java  android  ssl 

6
如何解决javax.net.ssl.SSLHandshakeException错误?
我连接了VPN,以设置广告资源API来获取产品列表,并且效果很好。一旦我从Web服务获得结果并绑定到UI。当我遇到付款错误时,我也将PayPal与我的make Express结帐应用程序集成在一起。我将servlet用于后端过程。谁能说出解决此问题的方法? javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target


5
对于终端应用程序,什么是良好的Java,类似于curses的库?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 改善这个问题 我想编写一个执行屏幕操作的Java终端应用程序。有没有好的图书馆可以让您像* nix / C世界中的诅咒一样操纵屏幕? 我正在寻找的最小功能是窗口和用户输入支持。 说到功能,我想在终端的某个区域定期更新一些数据,同时(同时)用户可以在屏幕的其他部分输入命令/文本。

6
如何在JAR内捆绑本机库和JNI库?
有问题的图书馆是东京内阁。 我想要在一个JAR文件中具有本机库,JNI库和所有Java API类,以避免重新分配的麻烦。 似乎在GitHub上有尝试,但是 它不包括实际的本机库,仅包括JNI库。 它似乎特定于Leiningen的本机依赖插件(它不能作为可再发行组件使用)。 问题是,我可以将所有内容捆绑在一个JAR中并重新分发吗?如果是,怎么办? PS:是的,我意识到这可能会带来可移植性。

4
JSR 305的状态如何?
我已经看到了JSR305与JSR308(Java类型注释)的问题-哪个将成为标准?并且我了解JSR 308和JSR 305之间的区别。 我还了解到,此时Java 308的版本是308,而305不是。我对305的整体状态感到好奇。 具体来说,我在某些项目中使用了Google Collections和JSR-305(与Guice最佳实践中的倡导者所倡导的方式类似),并且想知道我是否应该使用更“面向未来”的方法代替。我打算在JSR-305小组上也询问这个问题,但是该小组没有太多活动,我只是想知道这里是否有人有更多信息。
101 java  jsr305 


14
Java使用Math.ceil舍入为一个int
int total = (int) Math.ceil(157/32); 为什么仍然返回4?157/32 = 4.90625,我需要四舍五入,环顾四周,这似乎是正确的方法。 我尝试total作为double类型,但得到4.0。 我究竟做错了什么?
101 java  math 


14
如何检查Java中的两个数字是否会导致溢出?
我想处理将两个数字相乘会导致溢出的特殊情况。代码看起来像这样: int a = 20; long b = 30; // if a or b are big enough, this result will silently overflow long c = a * b; 那是一个简化的版本。在实际程序中,a并且b在运行时从其他地方获取。我想要实现的是这样的: long c; if (a * b will overflow) { c = Long.MAX_VALUE; } else { c = a * b; } …

14
字符串中所有出现的字符的索引
以下代码将打印2 String word = "bannanas"; String guess = "n"; int index; System.out.println( index = word.indexOf(guess) ); 我想知道如何在字符串“ bannanas”中获取“ n”(“ guess”)的所有索引 预期结果将是: [2,3,5]

14
捕获java.lang.OutOfMemoryError?
文档的java.lang.Error说: 错误是Throwable的子类,它指示严重的问题,即合理的应用程序不应尝试抓住 但是作为java.lang.Error的子类java.lang.Throwable,我可以捕获这种Throwable类型。 我了解为什么捕获这种异常不是一个好主意。据我了解,如果我们决定捕获它,捕获处理程序不应自行分配任何内存。否则OutOfMemoryError会再次抛出。 所以,我的问题是: 捕捞java.lang.OutOfMemoryError可能是个好主意吗? 如果我们决定进行catch java.lang.OutOfMemoryError,如何确保catch处理程序本身不会分配任何内存(任何工具或最佳实践)?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.