String.split在使用点时返回null

我有这个简单的代码: String ip = “1.2.3.4”; String[] ipArray = ip.split(“.”); System.out.println(ipArray[1]); 并且当它命中System.out.println时, ipArray为null(抛出空指针exception)。 我的问题是为什么ipArray保持null,即使我将它设置为拆分每个ip的.s?

使用Luhn算法检查信用卡有效性

我尝试使用Luhn算法检查信用卡的validation,该算法的工作方式如下: 从右到左加倍每秒。 如果数字加倍会产生两位数字,请将两位数相加得到一位数字。 2 * 2 = 4 2 * 2 = 4 4 * 2 = 8 1 * 2 = 2 6 * 2 = 12(1 + 2 = 3) 5 * 2 = 10(1 + 0 = 1) 8 * 2 = 16(1 + 6 = 7) 4 * 2 = 8 […]

手风琴?

Swing的哪些组件库提供了一个手风琴小部件? 我找到了JIDE,还有其他选择吗? 有免费的吗?

获取类实例变量并使用reflection打印它们的值

我有一个带有getter和setter的2个POJO类,现在我正在尝试获取该类的所有类实例变量。 我知道我们可以用reflection怎么做? 这是我的POJO类,它将扩展我的reflection类。 class Details{ private int age; private String name; } 反思类是这样的: class Reflection{ public String toString(){ return all the fields of that class }

Spring的SecurityContextHolder.getContext()。getAuthentication()在HTTPS / SSL中使用RedirectView后返回null

我有一个典型的Spring MVC在Tomcat上运行。 将系统切换为在HTTPS上运行后(一切都在普通HTTP下运行正常),登录停止工作。 原因是Spring的SecurityContextHolder.getContext().getAuthentication()对象在使用RedirectView后变为null 。 我已经搜索了答案,我发现了唯一一个在viewResolver bean设置中将属性redirectHttp10Compatible设置为false的viewResolver 。 这没有用。 我还检查了整个重定向,我的会话ID保持不变,连接仍然是安全的,即http和https之间的变化(反之亦然)不是问题(至少就我所知)。 可能是什么问题呢?

更改背景颜色可编辑JComboBox

我正在编写一个JFrame表单中的可编辑combobox,但我想改变背景颜色。 程序如何工作:如果我点击“按”按钮,那么combobox的背景需要变成黑色。 我试过了: 1。 cbo.setBackground(Color.BLACK); 但它没有做任何事情 2 cbo.getEditor().getEditorComponent().setBackground(Color.BLACK); ((JTextField) cbo.getEditor().getEditorComponent()).setOpaque(true); 做这个: 代码示例: public class NewJFrame extends javax.swing.JFrame { private JComboBox cboCategorie; public NewJFrame() { initComponents(); cboCategorie = new JComboBox(); cboCategorie.setBounds(10, 10, 250, 26); cboCategorie.setVisible(true); cboCategorie.setEditable(true); this.add(cboCategorie); } private void pressActionPerformed(java.awt.event.ActionEvent evt) { cboCategorie.getEditor().getEditorComponent().setBackground(Color.BLACK); ((JTextField) cboCategorie.getEditor().getEditorComponent()).setOpaque(true); } 我正在使用Java JDK7 任何sugestions?

Java AES加密整个字符串

如何使用AES加密整个字符串。 我下面的代码只加密到第一个识别的空间:(。我该如何解决这个问题?谢谢 SecretKeySpec key = new SecretKeySpec(salt.getBytes(), “AES”); Cipher cipher = Cipher.getInstance(“AES/ECB/PKCS5Padding”, “SunJCE”); cipher.init(Cipher.ENCRYPT_MODE, key); String result = new String(cipher.doFinal(message.getBytes())); System.out.println(“Encrypted:” + result); 编辑 OMG我不能相信这一点,我怎么可能想念这个:(因为我的扫描仪是下一个而不是nextLine …这一天有多尴尬这让我感到尴尬,直到现在才真正想到检查那个。问题解决了:)谢谢大家

在java中识别磁盘类型的文件系统格式,如ntfs,fat16 / 32或ext

有没有办法在java中找出磁盘的文件系统格式? 例如对于Windows硬盘驱动器它可能是NTFS,对于zip驱动器它是FAT32。

从Eclipse中更改Java版本

我在eclipse中用旧版本的java编写了一个项目。 现在在不同的计算机上,但运行相同的代码,我得到了很多红色。 这是由于版本不兼容。 我之前让我的教授从控制台窗口中更改了Java版本。 在他这样做之后,代码编译得很好。 我确定这个代码与它的情况相同。 在查看其他教程和谷歌链接后,我只能找到命令行方法和@override方法。 说实话,我仍然不明白这些。 在eclipse控制台中更改最初用旧代码编写的代码版本的最佳方法是什么? 谢谢!

如何获得正在运行的100%cpu的java程序的完整堆栈跟踪?

我确实有一个jenkins实例,它被卡在某种无限循环中,没有任何可见的活动。 我可以获得正在运行的进程的pid ,那么如何生成可用于错误报告的跟踪? 我在linux上运行。