相关疑难解决方法(0)

从JSON字符串创建BSON对象

我有Java应用程序从外部应用程序获取数据.传入的JSON位于字符串中.我想解析字符串并创建BSON对象.

不幸的是,我无法在Java的BSON实现中找到API.

我是否像GSON一样使用外部解析器?

java json mongodb bson

44
推荐指数
5
解决办法
8万
查看次数

Java读取文件具有领先的BOM表[ï]¿

我正在逐行读取包含关键字的文件,发现一个奇怪的问题。我希望如果内容相同,则彼此遵循的行仅应处理一次。喜欢

sony
sony
Run Code Online (Sandbox Code Playgroud)

只有第一个被处理。但是问题是,java不能将它们平等对待。

INFO: [, s, o, n, y]
INFO: [s, o, n, y]
Run Code Online (Sandbox Code Playgroud)

我的代码如下所示,问题出在哪里?

    FileReader fileReader = new FileReader("some_file.txt");
    BufferedReader bufferedReader = new BufferedReader(fileReader);
    String prevLine = "";
    String strLine
    while ((strLine = bufferedReader.readLine()) != null) {
        logger.info(Arrays.toString(strLine.toCharArray()));
        if(strLine.contentEquals(prevLine)){
            logger.info("Skipping the duplicate lines " + strLine);
            continue;
        }
        prevLine = strLine;
    }
Run Code Online (Sandbox Code Playgroud)

更新:

似乎在第一行中有一个空格,但实际上没有,并且这种trim方法对我不起作用。它们不一样:

INFO: [, s, o, n, y]
INFO: [ , s, o, n, y]
Run Code Online (Sandbox Code Playgroud)

我不知道Java添加的第一个Char是什么。

已解决:BalusC的解决方案解决了该问题,感谢您指出了BOM的问题,该问题帮助我快速找到了解决方案。

java csv unicode character-encoding java-io

5
推荐指数
1
解决办法
3786
查看次数

标签 统计

java ×2

bson ×1

character-encoding ×1

csv ×1

java-io ×1

json ×1

mongodb ×1

unicode ×1