文件存储
形式一、直接利用Activity提供的文件操作方法。此类操作的所有文件路径只能是“\data\data\'<package nmae>\files”。
示例代码:
public void FileIn() {
FileOutputStream output = null; //文件输出流
try {
output = openFileOutput(FILENAME, MODE_PRIVATE);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
PrintStream out = new PrintStream(output); //打印流包装
out.println("姓名:LJie "); //输出数据
out.println("年龄:22 ");
out.println("地址:计算机与信息工程学院 ");
out.close(); //关闭输出流
}
public void FileOut(){
FileInputStream input = null; //文件输入流
try {
input = openFileInput( FILENAME );
} catch (FileNotFoundException e) {
e.printStackTrace();
}
Scanner scan = new Scanner(input);//定义Scanner
while(scan.hasNext()) { //循环读取
tv1.append(scan.next()+"\n");//设置文本
}
scan.close();
}
运行结果:
形式二、利用Java IO流执行操作。此操作的文件可以使任意路径(包括sdcard)下,但是需要为其操作授权。
示例代码: