【问题标题】:Is there a way to ignore first symbol using BufferedReader有没有办法使用 BufferedReader 忽略第一个符号
【发布时间】:2016-12-18 19:48:41
【问题描述】:

我尝试从 url 获取 JSON 格式的数据,但显示的数据以 [ 开头,有没有办法使用 BufferedReader 忽略第一个符号?

代码:http://pastebin.com/eGQGVPY3

【问题讨论】:

  • 请在您的问题中直接包含相关代码。

标签: java json parsing url bufferedreader


【解决方案1】:

返回 buffer.substring(1) 而不是 buffer.toString() 应该可以实现您想要的。

【讨论】:

  • ... 但是,“永远不要假设!” 检查第一个字节,看看它是否真的是你所期望的字符!
【解决方案2】:

要跳过字符,请使用BufferedReader skip 方法:

reader = new BufferedReader(new InputStreamReader(url.openStream()));
reader.skip(1);

这将在流中的任何位置起作用(不仅仅是在开头)。

【讨论】:

    猜你喜欢
    • 2012-11-30
    • 1970-01-01
    • 1970-01-01
    • 2020-07-02
    • 2010-12-22
    • 2012-09-16
    • 2022-01-20
    • 1970-01-01
    • 2015-01-20
    相关资源
    最近更新 更多