写入一个文件
1)..
File file = new File(context.getFilesDir(), "userInfo.txt");//
FileOutputStream fos = new FileOutputStream(file);
fos.write(xxx);
context.getFilesDir()返回的是/data/data/appName/files/ 这个文件夹的路径
也可以用getCacheDir()方法获得cache文件夹.
file是该文件路径下userInfo.txt这个文件,fos.write()向这个文件写内容.
2)
FileOutputStream fos = context.openFileOutput("userInfo.txt",context.MODE_PRIVATE);
fos.write(xxx);
这个api直接在项目下files文件夹里保存userInfo.txt文件,并有private的权限.
读取一个文件
3)
InputStream is = getClass().getClassLoader().getResourceAsStream("xxx.xml");
把文件放到assets文件夹内,再把路径改成"assets/xxx.xml"即可.
或者可以用InputStream is = getResources().getAssets().open("xxx.xml");
另外,android studio中默认没有assets文件夹,需要自己在main目录下新建一个。