PrintWriter.println - работает - но не печатать?

У меня есть действительно подозрительный случай, включающий простой метод, который должен записать в файл.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 ответов

Другие вопросы по тегам