如何使用BigInteger?

我有这段代码,但是没有用: BigInteger sum = BigInteger.valueOf(0); for(int i = 2; i < 5000; i++) { if (isPrim(i)) { sum.add(BigInteger.valueOf(i)); } } sum变量总是0.我做错了什么?

为什么我们不能在静态方法中使用’this’关键字

class Sub { static int y; public static void foo() { this.y = 10; } } 我知道this表示调用该方法的对象,并且静态方法不绑定到任何对象。 但在上述情况下,变量y也是静态的。 如果我们可以在类对象上调用静态方法,为什么我们不能允许静态方法来设置类的静态变量。 这个附加约束的目的是什么?

从另一个java程序运行java程序

我正在研究一个简单的java程序。 它只是编译并执行另一个java程序。 我正在使用Runtime.exec()函数进行编译和运行。 编译没有问题。 但是当它运行时,如果第二个程序需要输入来从键盘读取,我不能从主进程中提供它。 我使用了getOutputStream()函数。 但它无济于事。 我会提供我的代码。 public class sam { public static void main(String[] args) throws Exception { try { Process p = Runtime.getRuntime().exec(“javac sam2.java”); Process p2 = Runtime.getRuntime().exec(“java sam2″); BufferedReader in = new BufferedReader( new InputStreamReader(p2.getInputStream())); OutputStream out = p.getOutputStream(); String line = null; line = in.readLine(); System.out.println(line); input=input+”\n”; out.write(input.getBytes()); p.wait(10000); out.flush(); […]

在Java中获取活动窗口信息

我正在尝试使用Java升级我的应用程序,只有在具有特定名称的进程窗口处于活动状态时才能工作。 我发现使用JNI可以做到这一点,但我不知道究竟是怎么做到的。 我找不到任何可以解释它的描述或例子。 我的问题是 – 如何在Windows中获取当前活动窗口的进程名称(通过JNI,或其他任何 – 我接受任何其他解决方案)?

在JTable中更改一个单元格的背景颜色

可能重复: 更改Swing JTable单元格颜色 我开发了一个显示JTable的swing应用程序。 我希望当用户修改单元格值时,单元格修改了更改颜色。 这是我在用户修改单元格时运行的代码: this.myTable.getColumnModel().getColumn(column).setCellRenderer(new StatusColumnCellRenderer()); 这是我的单元格Render类的代码: public class StatusColumnCellRenderer extends DefaultTableCellRenderer { @Override public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int col) { //Cells are by default rendered as a JLabel. JLabel l = (JLabel) super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, col); //Get the status for the current […]

如何在异步任务执行程序中启用请求范围

在我的应用程序中,我有一些异步Web服务。 服务器接受请求,返回OK响应并使用AsyncTaskExecutor启动处理请求。 我的问题是如何在此处启用请求范围,因为在此处理中我需要获取由以下内容注释的类: @Scope(value = WebApplicationContext.SCOPE_REQUEST, proxyMode = ScopedProxyMode.TARGET_CLASS) 现在我得到例外: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘scopedTarget.requestContextImpl’: Scope ‘request’ is not active for the current thread; consider defining a scoped proxy for this bean if you intend to refer to it from a singleton; nested exception is java.lang.IllegalStateException: No thread-bound request found: Are you referring […]

Websphere所有日志都将转到SystemOut.log

我在我的应用程序中使用Log4j并有一些调试和错误的appender。 我在tomcat上测试了这个,工作正常。 生成各自文件中的所有日志。 但是当我在WAS6.1上部署代码时,所有日志都只在SystemOut.log中生成。 请帮忙!

在日期时间字符串中解析日期的序数指示符(st,nd,rd,th)

我检查了SimpleDateFormat javadoc ,但是我无法找到一种方法来解析日期格式的序数指示符 ,如下所示: Feb 13th 2015 9:00AM 我试过”MMM dd yyyy hh:mma” ,但是这些日子必须在数量上才能正确吗? 是否可以使用SimpleDateFormat解析“第13”日期而不必截断字符串?

Jasper Reports PDF不会导出西里尔文值

我试图将jasper导出为pdf,但它没有显示西里尔值。 当我将其导出为ex​​cel时它确实显示并且输出正常,但是当我尝试导出为PDF时,它不会导出西里尔文值。 西里尔文字不是用西里尔字母书写的,它们是用西里尔字母写成的。 我用来导出的代码是: JRExporter e = new JRPdfExporter(); e.setParameter(JRPdfExporterParameter.JASPER_PRINT, jasperPrint); e.setParameter(JRPdfExporterParameter.OUTPUT_STREAM, outStream); e.setParameter(JRPdfExporterParameter.OUTPUT_FILE_NAME, NAME); 我甚至试图在下面指出参数: e.setParameter(JRPdfExporterParameter.CHARACTER_ENCODING, “UTF-8”); 但没有成功。 有什么建议么?

是否可以抽象类替换接口?

在Java中,您可以创建仅包含抽象方法的抽象类。 另一方面,您可以创建一个声明相同方法的接口。 既然如此,你可以使用抽象类而不是接口吗?