【问题标题】:line break in notepad++记事本++中的换行符
【发布时间】:2015-02-18 07:38:08
【问题描述】:

我正在用 Notepad++ 构建一个标准的 Filewriter。为了便于阅读,我希望在写入文件的文本中使用换行符:

    import java.io.*;

class CreateAFile {
    public static void main (String[]args){
        try{
            FileWriter writer = new FileWriter("MyText.txt");
            writer.write("This is de first part of my line                          
            and here the second part");
            writer.close();

            }catch (IOException ex) {
            ex.printStackTrace();
        }
    }
}

我搜索了“Notepad++ 中的换行符”,发现了很多替换和字符串输出的答案(比如放入 \n、\r、\r\n 或 \n),但它们都不起作用。

文件中的输出目前与我无关(所以一行或多行)。目前我希望 Notepad++ 的可读性更好。

我在这里缺少什么?感谢您提前回复。

【问题讨论】:

  • 郑重声明:您不是在“构建 FileWriter”。
  • 感谢您指出这一点...仍然是新的并试图找出正确的语言。

标签: java notepad++


【解决方案1】:
writer.write("This is de first part of my line"                             
            + "and here the second part"
            + "one more part");

或者为了更快的工作:

   writer.write(new StringBuilder("This is de first part of my line")
                .append("and here the second part")
                .append("one more").toString()); 

【讨论】:

  • 这不会在文件中添加新行。我认为您的意思是 .appendLine(...) 而不是 .append(...)。而第一部分只是为了更易读的代码,"some string" + "some string"与输出无关..
  • @KevinCruijssen 示例有“第一部分行”和“第二部分”,所以应该是一行。 \n 应该在结果文件中工作,所以我认为他想要的正是代码新行。
  • @TEXHIK 啊,我看错了这个问题。在那种情况下,你的第一个答案确实是正确的。
猜你喜欢
  • 2018-05-12
  • 1970-01-01
  • 1970-01-01
  • 2012-05-26
  • 1970-01-01
  • 2016-11-02
  • 1970-01-01
  • 1970-01-01
  • 2013-01-03
相关资源
最近更新 更多