每行读取Android String Builder

xnam 发布于 2019-03-09 android 最后更新 2019-03-09 14:36 3 浏览

我需要从字符串生成器中读取一行。 问题是,当我执行.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”实际上是一个密码,它可能包含任何可能的字符串组合,包括“\\ n”里面? 请帮忙。
已邀请:

punde

赞同来自:

我建议你使用像FileReader,Reader,Scanner这样的“读者”,而不是“建造者/作家”。 看看here,一些教程和阅读和编写文件的好例子。