PrintWriter.println - 工作 - 但不打印?

时间:2017-09-06 18:27:09

标签: java java-print javaspaces

我在这里有一个非常可疑的案例,包含了一个应该写入.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());
    }
}

另外,为什么我不可能添加一个简单的“空格”,但我必须强制使用“_”分隔单词。 非常感谢您的帮助。 提前谢谢!

0 个答案:

没有答案