2

我需要从字符串生成器中读取一行。问题是当我执行 .toString()... 时它将变成一个字符串,我不知道如何从中获取一行。我读过一个类似于我的问题,并得到这个答案:


StringBuilder sb = new StringBuilder();
sb.append("line 1");
sb.append("\\n");
sb.append("line 2");

String[] lines = sb.toString().split("\\n");
for(String s: lines){
    System.out.println("Content = " + s);
    System.out.println("Length = " + s.length());
}

问题是,如果“第 1 行”或“第 2 行”实际上是一个 PASSWORD,它可能包含任何可能的字符串组合,包括“\\n”在内,该怎么办?请帮忙。

4

1 回答 1

0

我建议你使用像 FileReader、Reader、Scanner 这样的“阅读器”而不是“构建器/编写器”。

看看这里,一些教程和读写文件的好例子。

于 2013-04-12T06:56:43.187 回答