0

我这里有一个非常可疑的案例,涉及一个应该写入 .txt 文件的简单方法。

public void extractCoNLL(int n, String outputFile) throws IOException {

    String msg;
    PrintWriter pr = new PrintWriter(outputFile);
    FileInputStream fConlliN = new FileInputStream(this.txt_CoNLL_in);
    BufferedReader readBufferData = new BufferedReader(new InputStreamReader(fConlliN));

    try {
        while ((msg = readBufferData.readLine()) != null) {
            String aMsg[] = msg.split("\\s+");

            if (!msg.startsWith("#")) {
                //pr.println(msg);

                if (aMsg.length >= n) {
                    pr.print(aMsg[n] + "_");  // DOES NOT WORK
                    pr.println(aMsg[n] + "_");  // WORKS ?????
                    System.out.println(aMsg[4] + aMsg.length);
                } else {
                    pr.println();
                }
            }
        }
        this.txt_CoNLL = out_Extracted_txt_CoNLL;
    } catch (Exception e) {
        System.err.println("Error Exception: " + e.getMessage());
    }
}

另外,为什么我不能添加一个简单的“”-空格,但我不得不被迫使用“_”来分隔单词。非常感谢您的帮助。先感谢您!

4

0 回答 0