首页 > 代码库 > 读写内部存储的文件数据
读写内部存储的文件数据
把 XXX.txt文件 写入/读取 在data/data/包 目录下面。
1 /** 读写内部存储的文件数据 */ 2 findViewById(R.id.btnWrite).setOnClickListener( 3 new View.OnClickListener() { 4 @Override 5 public void onClick(View v) { 6 try { 7 FileOutputStream fas = openFileOutput("text", 8 Context.MODE_PRIVATE); 9 OutputStreamWriter asw = new OutputStreamWriter(10 fas, "UTF-8");11 asw.write(et.getText().toString());12 asw.flush();13 fas.flush();14 asw.close();15 fas.close();16 Toast.makeText(getApplicationContext(), "写入完成。",17 Toast.LENGTH_SHORT).show();18 } catch (FileNotFoundException e) {19 e.printStackTrace();20 } catch (UnsupportedEncodingException e) {21 e.printStackTrace();22 }23 }24 });25 findViewById(R.id.btnRead).setOnClickListener(26 new View.OnClickListener() {27 @Override28 public void onClick(View v) {29 try {30 FileInputStream fis = openFileInput("text");31 InputStreamReader is = new InputStreamReader(fis,32 "UTF-8");33 char input[] = new char[fis.available()];34 is.read(input);35 is.close();36 fis.close();37 String readed = new String(input);38 show.setText(readed);39 } catch (FileNotFoundException e) {40 e.printStackTrace();41 } catch (IOException e) {42 e.printStackTrace();43 }44 }45 });
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。