我在Android设备的外部存储器中有一些纯文本数据,我想将该纯文本保存到变量我该怎么办?
我试过了:
Scanner in;
try {
in = new Scanner(openFileInput("aspw.dat"));
String password = in.nextLine();
} catch (FileNotFoundException e1) {
errortoast.show();
e1.printStackTrace();
}
即使文件aspw.dat就在SD卡的根目录中,我也找不到文件异常。
答案 0 :(得分:1)
使用此代码:
Scanner in = new Scanner(openFileInput("Name of file"));
String stuff = in.nextLine();
然后 stuff
将包含文件中第一行的内容。如果文件中应该有多行,您可以继续调用in.nextLine()
。有关使用扫描仪的详细信息,请查看Scanner Documentation。有关使用android文件输入和输出的更多信息,请查看Android Data Storage的文档。