存储方式二:文件(文本文件)

来源:互联网 发布:北京租房软件 推荐 编辑:程序博客网 时间:2024/05/22 03:25
一.写
FileOutputStream output=null;try {output=openFileOutput("1.txt", MODE_PRIVATE);} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}PrintStream print=new PrintStream(output);print.println("姓名:DanielHan");print.println("年龄:10");print.close();


二.读
private TextView txt=null;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);txt=(TextView)findViewById(R.id.txt);FileInputStream input=null;try {input=openFileInput("1.txt");} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}Scanner scanner=new Scanner(input);while(scanner.hasNext()){txt.append(scanner.next()+"\n");}scanner.close();}

结果:



三.向sdcard写
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){File file=new File(Environment.getExternalStorageDirectory()+File.separator+"files/2.txt");if(!file.getParentFile().exists()){file.getParentFile().mkdirs();}PrintStream print=null;try {print = new PrintStream(new FileOutputStream(file));} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}print.println("姓名:DanielHan");print.println("年龄:10");print.close();}else{Toast.makeText(this, "没有sdcard",Toast.LENGTH_SHORT).show();}
  • 大小: 4.4 KB
  • 查看图片附件
0 0
原创粉丝点击