将网站内容读入字符串

目前我正在开发一个可用于读取url指定的网站内容的类。 我刚刚开始使用java.io和java.net冒险,所以我需要咨询我的设计。 用法: TextURL url = new TextURL(urlString); String contents = url.read(); 我的代码: package pl.maciejziarko.util; import java.io.*; import java.net.*; public final class TextURL { private static final int BUFFER_SIZE = 1024 * 10; private static final int ZERO = 0; private final byte[] dataBuffer = new byte[BUFFER_SIZE]; private final URL urlObject; public TextURL(String urlString) throws […]

如果时钟发生变化,Timertask.scheduleAtFixedRate应该怎么做?

我们希望每1000秒运行一次任务(比方说)。 所以我们有 timer.scheduleAtFixedRate(task, delay, interval); 大多数情况下,这很好。 但是,这是一个嵌入式系统,用户可以更改实时时钟。 如果他们在我们设置定时器之后将其设置为过去的时间,则计时器似乎直到原始实时日期/时间才执行。 因此,如果他们将其设置为3天,则计时器不会执行3天:( 这是允许的行为,还是Java库中的缺陷? Oracle javadoc似乎没有提及有关依赖性的任何信息,也没有提及系统时钟的基础值。 如果允许的话,我们如何发现这个时钟变化并重新安排我们的计时器?

java.lang.AbstractMethodError:org.apache.xerces.dom.ElementImpl.getTextContent()Ljava / lang / String

我正在使用Omnifaces 1.3 + Primefaces 3.4.1 + Jboss 7.1.1 Final但我无法使用在我的web.xml上配置的FullAjaxExceptionHandler重定向exception,当它们来自ajax请求时。 什么都没发生,只是另一个例外: 19:38:05,467 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/taxMileage].[Faces Servlet]] (http–0.0.0.0-8181-4) Servlet.service() for servlet Faces Servlet threw exception: java.lang.AbstractMethodError: org.apache.xerces.dom.ElementImpl.getTextContent()Ljava/lang/String; at org.omnifaces.config.WebXml.parseErrorPageLocations(WebXml.java:216) [omnifaces-1.3.jar:1.3] at org.omnifaces.config.WebXml.(WebXml.java:84) [omnifaces-1.3.jar:1.3] at org.omnifaces.config.WebXml.(WebXml.java:53) [omnifaces-1.3.jar:1.3] at org.omnifaces.exceptionhandler.FullAjaxExceptionHandler.handleAjaxException(FullAjaxExceptionHandler.java:162) [omnifaces-1.3.jar:1.3] at org.omnifaces.exceptionhandler.FullAjaxExceptionHandler.handle(FullAjaxExceptionHandler.java:145) [omnifaces-1.3.jar:1.3] at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:119) [jsf-impl-2.1.7-jbossorg-2.jar:] at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) [jsf-impl-2.1.7-jbossorg-2.jar:] 有人可以给我一个关于此的提示吗? 我被卡住了。 如果我在没有ajax的情况下调用相同的错误,则会正确地重定向exception。 我的web.xml : taxMileage /pages/protected/user/dashboard.xhtml Faces Servlet javax.faces.webapp.FacesServlet […]

JComboBox中每个项目的多种颜色

我正在尝试制作一个ComboBox,它为不同的项目使用不同的颜色。 我写了一些测试代码,但它似乎不起作用。 添加渲染器会导致程序崩溃,但将其注释掉会使框显示在框架中。 有什么我想念的,或者我做错了吗? 我尝试使用自定义ComboBox Renderer教程作为示例。 这是我的代码: TestComboColor.java import java.awt.Color; import javax.swing.JComboBox; import javax.swing.JFrame; public class TestComboColor { static Color[] colors = {Color.BLUE, Color.GRAY, Color.RED}; static String[] strings = {“Test1”, “Test2”, “Test3”}; public static void main(String[] args) { JFrame frame = new JFrame(“JAVA”); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JComboBox cmb = new JComboBox(); ComboBoxRenderer renderer = new ComboBoxRenderer(cmb); renderer.setColors(colors); […]

在hibernate标准中使用sum()

如何将sql查询select sum(amount * direction) from transactions写入hibernate条件?

使用Java获取文件的上次修改日期

我正在制作一个基本的文件浏览器,并希望获得目录中每个文件的最后修改日期。 我怎么能这样做? 我已经拥有每个文件的名称和类型(都存储在数组中),但也需要最后修改日期。

什么是抽象类?

当我了解抽象类时,就说WT(H *)!!! 问题: 创建一个无法实例化的类有什么意义? 为什么有人想要这样的课? 抽象类成为必需的情况是什么? **如果你明白我的意思*

发送JSONP与JSON数据?

我正在制作一个需要以JSONP格式返回数据的Web服务。 我正在使用JSON taglib用于JSP,我认为所有必须添加的都是括号,但我找不到一个好的资源来validation这一点。 例如,使用此函数返回Web服务函数: private static String getJSONPObject(String s) throws JSONException { return “(” + new JSONObject(s) + “)”; } 它是否正确? 谢谢!

带有进度的HttpClient Post和MultipartEntityBuilder

我尝试使用HttpClient 4.3.3和MultipartEntityBuilder上传文件时实现进度 所以实际上我用以下代码执行一个post请求 HttpClientBuilder builder = HttpClientBuilder.create(); HttpClient httpClient = builder.build(); HttpPost httpPost = new HttpPost(uploadUrl); MultipartEntityBuilder entityBuilder = MultipartEntityBuilder.create(); entityBuilder.addPart(“filea”, new FileBody(filea)); entityBuilder.addPart(“fileb”, new FileBody(fileb)); final HttpEntity entity = entityBuilder.build(); httpPost.setEntity(entity); HttpResponse response = httpClient.execute(httpPost); 知道如何从上传中获得实际进展吗? 我搜索了很多 – 但是示例是针对android而不是普通的java或旧版本的HttpClient并且对我不起作用…

本地jar不包含在类路径中(` system `)

我正在尝试使用maven和eclipse构建我的应用程序。 我依赖于我本地机器上的第三方jar子。 这是我的pom.xml sourceforge.net zipdiff 0.4 system C:/gelcap/lib/zipdiff-0.4.jar log4j log4j 1.2.11 当我运行mvn:install时会为我的项目创建war文件。 但问题是它不包括zipdiff.jar文件到web-inf / lib文件夹,它只包含下载的文件。 我需要包括从我的本地系统复制文件,但maven忽略它们。 我没有想到为什么maven没有包含系统范围的文件到我的war文件。 请告诉我如何解决这个问题。 提前致谢