小编gla*_*tor的帖子

ChunkedInput不适用于球衣

任何人都可以帮助我为什么java代码有问题并一次打印所有数据而不是将每个块作为javascript代码打印

Java代码:

import org.glassfish.jersey.client.ChunkedInput;
import javax.ws.rs.client.Client;
import javax.ws.rs.client.ClientBuilder;
import javax.ws.rs.core.GenericType;
import javax.ws.rs.core.Response;

public class RunClient {

    public static void main(String args[]) throws InterruptedException {
        Client client = ClientBuilder.newClient();
//2 is to increase amount of data and 3(seconds) is for time b/w chunked output  ,can be changed
        final Response response = client.target("http://jerseyexample-ravikant.rhcloud.com/rest/jws/streaming/2/3").request()
                .get();
        final ChunkedInput<String> chunkedInput = response.readEntity(new GenericType<ChunkedInput<String>>() {
        });
        String chunk;
        while ((chunk = chunkedInput.read()) != null) {
            System.err.println("Next chunk received: " );
            System.out.println(chunk);
        }


    }
}
Run Code Online (Sandbox Code Playgroud)

JavaScript :(打开页面 …

java rest jersey chunked

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

使用正则表达式进行字符串拆分并获取数据

我试图解析一个字符串,如下所示,但无法得到预期的输出在值对中可以有{}或[]或(),它们可能包含\n和=两者

请检查键4

3 = dkjashd \n4 = {AAAAAA \n45 = 45 \n AAAAAA \n AAAAAA} \n5 = 112

这里的输出必须是

3 = dkjashd

4 = {AAAAAA \n45 = 45 \n AAAAAA \n AAAAAA}

5 = 112

如上键给出了错误的结果"\ H*\r\S*(?=\d*=)"\ S +(?=\d {1,2} =)两个

        String req="1=A  \n2=B\n3={AAAAAA}\n4={AAAAAA \n45=45\n AAAAAA  \n AAAAAA} \n5=AAAAAA \n6=[10]\n7=[]\n8=[10,11]\n99=0";

        String []str=req.split("\\d{1,2}=");
        Arrays.stream(str).forEach(data-> System.out.println("Data :"+ data));
Run Code Online (Sandbox Code Playgroud)

结果:

数据:数据:A

数据:B

数据:{AAAAAA}

数据:{AAAAAA
数据:45 = 45 AAAAAA AAAAAA}

数据:AAAAAA

数据:[10]

数据:[]

数据:[10,11]

数据:0

预期:

数据:1 = A.

数据:2 …

java regex

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

YAJSW远程调试应用程序

我已经使用 YAJSW 启动了 java 应用程序,但无法进行远程调试,曾尝试在 wrapper.app.additional 中传递参数以及参数,但当我从 setenv 传递时仍然无法正常工作,然后 YAJSW 以调试模式启动,但不是我的应用程序

wrapper.app.parameter.2 = -Xdebug
wrapper.app.parameter.3 = -Xrunjdwp:transport=dt_socket\\,address=8888\\,server=y\\,suspend=n
Run Code Online (Sandbox Code Playgroud)

java debugging yajsw tanuki

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

标签 统计

java ×3

chunked ×1

debugging ×1

jersey ×1

regex ×1

rest ×1

tanuki ×1

yajsw ×1