【数据存储】利用Activity类操作数据文件_打印流

【数据存储】利用Activity类操作数据文件_文件创建_02

【数据存储】利用Activity类操作数据文件_保存数据_03

 

保存数据到txt文本

private static final String FILENAME = "d.txt";
private TextView tv_msg = null;



/** 保存数据到txt文本 */
        FileOutputStream output = null;  // 接收文件输出对象
        try {
            // 设置输出的文本名称,及文件创建方式
            output = super.openFileOutput(FILENAME, Activity.MODE_PRIVATE);
            // 打印流包装
            PrintStream out = new PrintStream(output);
            out.print("姓名:张三,");
            out.print("年龄:18,");
            out.println("地址:中国香港.");
            out.close();
        } catch (Exception e) {
            // TODO: handle exception
        }

 

读取数据

FileInputStream input = null;
        try {
            // 取得输入流
            input = super.openFileInput(FILENAME);
            Scanner scan = new Scanner(input);
            while (scan.hasNext()) {
                this.tv_msg.append(scan.next() + "\n");
            }
            scan.close();
        } catch (Exception e) {
            // TODO: handle exception
        }