Android文件存储_A_文本文件_文件保存在内存中

来源:互联网 发布:dnf淘宝买什么比较实惠 编辑:程序博客网 时间:2024/05/01 02:29

package com.file.activity;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.PrintStream;
import java.util.Scanner;
import com.file.com.R;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
// 文件的输入输出操作 文件保存在内存中
public class FileOutputOperate extends Activity{
 private static String FILENAME = "mengxiang.txt";//设置文件名
 private TextView msg = null;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  // TODO Auto-generated method stub
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  setView();
  //文件的存储
  outputStream();
  //文件的读取
  inputStream();
  
 }
 private void setView() {
  
  msg = (TextView)findViewById(R.id.msg);
  
 }
 /*
  * 文件的读取
  * */
 private void inputStream()  {
  
  FileInputStream input = null;
  try {
   input = openFileInput(FILENAME);//取得输入流
  } catch (Exception e) {
   
   e.printStackTrace();
  }
  Scanner scanner = new Scanner(input);//扫描流
  while(scanner.hasNext()){
   
   this.msg.append(scanner.next()+"\n");
  }
  scanner.close();
 }
 /*
  * 文件的存储
  * */
 private void outputStream() {
  
  FileOutputStream output = null;
  try {
   //接收文件输出对象
   output = openFileOutput(FILENAME, MODE_PRIVATE);
  } catch (Exception e) {
   e.printStackTrace();
  }
  PrintStream out = new PrintStream(output);
  out.print("姓名:梦翔工作室;");
  out.print("梦翔实验室;");
  out.print("南阳理工学院;");
  out.close();//资源一定要关闭
 }

}

xml文件代码比较简单就不在列出

实验结果如下图

原创粉丝点击