小编RMT*_*RMT的帖子

如何在JAXB中调试编组?

在编组期间,我得到了下一个例外

Exception in thread "main" com.sun.xml.internal.ws.encoding.soap.DeserializationException: Failed to read a response: javax.xml.bind.UnmarshalException
 - with linked exception:
[javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1127]
Message: XML document structures must start and end within the same entity.]
Run Code Online (Sandbox Code Playgroud)

所以我想看看[行,col]:[1,1127]所在的xml.请建议.

java jax-ws jaxb unmarshalling

4
推荐指数
2
解决办法
2万
查看次数

很困惑如何将ddmmyy字符串转换为dd-MMM-yy日期

我很困惑如何在Java代码中将ddmmyy字符串转换为dd-MMM-yy日期.示例 -

041110作为字符串将是04-NOV-10作为日期.

任何建议将不胜感激.

谢谢.

java date

4
推荐指数
1
解决办法
3018
查看次数

如何验证java中的unix时间戳?

我需要验证给定的输入字符串是一个有效Timestamp的毫秒.

例如,如果给定 Timestamp

String time ="1310966356458";
Run Code Online (Sandbox Code Playgroud)

然后它应该返回true.

如果

String time ="1000";
Run Code Online (Sandbox Code Playgroud)

然后它应该返回false;

请帮忙.提前致谢

java unix-timestamp

3
推荐指数
1
解决办法
7307
查看次数

Jaxb - 我如何将一个xml元素解组为多个字段?

XML:

<root> <element>value (something)</element> </root>

我需要将这个xml解组到我的java类中的两个不同的字段.

我试过以下但是没有用.第一个字段具有正确的值,第二个字段为空.

Java的:

@XmlElement(name="element")
@XmlJavaTypeAdapter(TakeValueBeforeParentheses.class)
private String one;

@XmlElement(name="element")
@XmlJavaTypeAdapter(TakeValueInParentheses.class)
private String two;
Run Code Online (Sandbox Code Playgroud)

如何在不创建类来保存两个值并将其映射到"元素"的情况下实现此目的?

java xml jaxb marshalling unmarshalling

3
推荐指数
1
解决办法
1349
查看次数

验证失败后移动文件(Java)

我们正在验证XML文件,根据验证结果,我们必须将文件移动到不同的文件夹中.

当XML有效时,验证器返回一个值,我们可以毫无问题地移动文件.当XML根据模式无效时,也会发生同样的事情.

但是,如果XML格式不正确,验证器会抛出异常,当我们尝试移动文件时,它会失败.我们相信在某个地方仍然有一个句柄可以保存文件.我们尝试在移动文件之前放入System.gc()并对问题进行排序,但我们不能System.gc()作为解决方案.

代码看起来像这样.我们有一个File对象,我们从中创建一个StreamSource.然后将StreamSource传递给验证器.当XML格式不正确时,它会抛出SAXException.在异常处理中,我们使用.renameTo()方法来移动文件.

sc = new StreamSource(xmlFile);
validator.validate(sc);
Run Code Online (Sandbox Code Playgroud)

我们尝试过捕获

validator.reset();
validator=null;
sc=null;
Run Code Online (Sandbox Code Playgroud)

但仍然.renameTo()无法移动文件.如果我们放入System.gc()捕获量,那么此举将会成功.

有人可以告诉我如何排除这个 System.gc()?

我们使用JAXP和saxon-9.1.0.8作为解析器.

非常感谢

java io saxon jaxp

3
推荐指数
1
解决办法
2012
查看次数

在非转义空间分开

我有以下形式的字符串:

/path/ /path\ with\ space/ /another/
Run Code Online (Sandbox Code Playgroud)

我需要拆分这个,所以我最终得到一个包含以下内容的数组:

[ /path/, /path with space/, /another/ ]
Run Code Online (Sandbox Code Playgroud)

有一个简单的正则表达式可以解决这个问题吗?以前我使用的是\ s +,但显然这在这里不起作用.

java regex string

2
推荐指数
1
解决办法
791
查看次数

出生日期的Java数据类型是什么?

我目前正在Android上制作应用程序,用户将在其中注册其详细信息.

在我的数据库中,我将DOB作为一种Date类型.

我会在Java中声明DOB String吗?DoubleInt?我很困惑我将如何解决这个问题,因此它满足数据库的日期格式.

任何帮助都会很棒!

java date type-conversion dob

2
推荐指数
1
解决办法
7680
查看次数

URL无法在java代码中访问

当在java代码中运行时,可从浏览器访问的URL提供404响应代码.

问题是什么???..任何人都可以解释一下这个

public String login(String url) {
        URL targetURL;
        long start = 0;
        long end = 0;
        float difference = 0;
        HttpURLConnection httpURLConnection;
        StringBuffer strbufstatus = new StringBuffer();
        try {
            //Connecting to the url
            targetURL = new URL(url);

            start = System.currentTimeMillis();

            httpURLConnection = (HttpURLConnection) targetURL.openConnection();

            httpURLConnection.setUseCaches(false);

            httpURLConnection.setAllowUserInteraction(false);

            httpURLConnection.setDoInput(true);

            httpURLConnection.setRequestMethod("GET");

            httpURLConnection.connect();

            //Getting the respond Code
            int responseCode = httpURLConnection.getResponseCode();

            strbufstatus.append("Response Code===> " + responseCode + "<br>");

            if(responseCode==200){


            // System.out.println("respondcode===> " + responseCode);

            end = System.currentTimeMillis();

            //Calculating the response time

            difference = …
Run Code Online (Sandbox Code Playgroud)

java url http

0
推荐指数
1
解决办法
1128
查看次数

while(Matcher.find())无限循环

我从Oracle的Java教程中修改了以下代码:

import java.util.regex.Pattern;
import java.util.regex.Matcher;

public class RegexTestHarness {

public static void main(String[] args){

    while (true) {
        Pattern pattern = Pattern.compile("foo");
        Matcher matcher = pattern.matcher("foo foo foo");

        boolean found = false;
        while (matcher.find()) {
            System.out.format("I found the text \"%s\" starting at " + "index %d and ending at index %d.%n", matcher.group(), matcher.start(), matcher.end());
            found = true;
        }
        if(!found){
            System.out.format("No match found.%n");
        }
    }
}
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试学习如何在Java中使用正则表达式.(我对正则表达式非常有信心,只是没有Java的类使用它们.)我正在使用Eclipse,我也不是非常熟悉.我无法弄清楚如何让控制台不被初始化为null(正如教程警告的那样),所以我删除了它,我只是使用静态值并重新编译每次我想尝试新的东西.

当我运行此代码时,我得到一个无限循环:

I found the text "foo" starting at index 0 and ending …
Run Code Online (Sandbox Code Playgroud)

java regex eclipse loops

0
推荐指数
2
解决办法
3845
查看次数

java多线程

我正在使用netbeans 6.8.如果正在播放声音文件,jframe上的按钮在播放声音文件时不起作用.用户仍然可以在播放时按下按钮.我试图找到它,但代码非常复杂.使用Main implements runnable{} Multithread这个问题.

java audio multithreading button jframe

0
推荐指数
1
解决办法
132
查看次数

类文件:构造函数

我有一个关于File类的简单问题.在一个例子中我看到:
File path = new File(".");
我不明白什么是"." 手段.它引用的目录是什么?

java file

0
推荐指数
1
解决办法
800
查看次数