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文件代码比较简单就不在列出
实验结果如下图