保存到文本文件并从中读取

时间:2016-03-25 17:55:18

标签: java android java-io

我正在尝试保存并读取Android中的文本文件。以下是从文本文件中读取的文件的一部分:

Points

,这是写入文本文件的文件的一部分:

    Scanner fileScanner;
    String line = null;


    try {
        fileScanner = new Scanner(new File("info.txt"));
        while (fileScanner.hasNext() || line.contains(personName)) {
            line = fileScanner.nextLine();
        }
        List<String> items = Arrays.asList(line.split("\\s*:\\s*"));
        extraInfoTV.setText(items.get(1));
        websites = items.get(2).split("\\s*,\\s*");

每当我在我的测试设备上运行它时,当我单击必要的按钮进行保存时(按钮使用方法saveButton),当我转到读取文本文件的Activity时,我找不到我写的内容。我究竟做错了什么?提前谢谢。

1 个答案:

答案 0 :(得分:0)

您对清单有读写权限吗? 由于在save方法上有try \ catch块,因此保存操作可能会失败,但除非您查看logcat输出,否则您将不会注意到。 尝试从保存方法(负责IOException的try \ catch)中删除try \ catch块,并让你的方法抛出此异常,看看你的应用程序是否崩溃,或只是看看你的logcat是否失败(在这种情况下,你会看到激发堆栈跟踪......)。