文件读写
1.读取内部和外部储存
File类:表示文件或文件夹的路径
在/data/data/‘应用包名’/files目录下新建文件
File file=new File(getFilesDir(),"testFile");
FileOutputStream:在文件中写入信息
String s="写入字符"; try { FileOutputStream out=openFileOutput("testFile", Context.MODE_PRIVATE); out.write(s.getBytes()); out.close(); } catch (Exception e) { e.printStackTrace(); }
得到外部储存路径
File exFile=Environment.getExternalStorageDirectory(); exFile=new File(exFile,"testFile2"); Log.d("MainActivity",exFile.getAbsolutePath());Log:MainActivity: /storage/sdcard0/testFile2
2.读取assets文件
try { InputStream inputStream=getResources().getAssets().open("testFile"); } catch (IOException e) { e.printStackTrace(); }
3.读取raw文件
InputStream inputStream=getResources().openRawResource(R.raw.test);
4.SharedPrefrences
SharedPrefrences是一个轻量级的储存类型,数据储存在xml文件中
SharedPreferences sharedPreferences=getSharedPreferences("test",MODE_PRIVATE); SharedPreferences.Editor editor=sharedPreferences.edit(); editor.putString("testKey","testValue"); editor.commit();