使用BufferedWriter编写包含\ n的字符串

时间:2015-10-22 18:23:14

标签: java filewriter bufferedwriter

如果我有一个包含一些单词的字符串,其间有一个\ n, 有没有办法将它们写入单独的行中的.txt文件?例如:

    File myFile = new File("TextFile.txt");
    FileWriter fw = null;
    try {
        fw = new FileWriter(myFile.getAbsoluteFile());
    } catch (IOException e) {
        e.printStackTrace();
    }
    BufferedWriter bw = new BufferedWriter(fw);
    try {
        bw.write(myString);
    } catch (IOException e) {
        e.printStackTrace();
    }
    try {
        bw.close();
    } catch (IOException e) {
        e.printStackTrace();
    }

myString类似于:

"\nwords\nwords\nwords\n"

使用此代码,我会进入文本文件words words words,而不是

words 
words
words

1 个答案:

答案 0 :(得分:4)

您可以使用将\n理解为换行符的编辑器,也可以使用此代码:

text = text.replaceAll("\n","\r\n");