0
点赞
收藏
分享

微信扫一扫

Android 读写文件的N种写法


Android 读写文件的N种写法(待续。。。)

 

读取raw文件


1. // 读取raw文件
2. private void rawRead(){
3. "";
4.
5. try {
6. InputStream is = getResources().openRawResource(R.raw.my_raw);
7.
8. int len = is.available();
9. byte []buffer = new byte[len];
10.
11. is.read(buffer);
12. "utf-8");
13.
14. is.close();
15. catch (Exception e) {
16. e.printStackTrace();
17. }
18.
19. tvTXT.setText(ret);
20. }

 

读取assets文件

1. // 读取assets文件
2. private void assetsRead(){
3. "my_assets.txt"; // assets下文件
4. // String fileName = "test/my_assets_test.txt"; // assets下子目录文件
5. "";
6.
7. try {
8. InputStream is = getResources().getAssets().open(fileName);
9. int len = is.available();
10. byte []buffer = new byte[len];
11.
12. is.read(buffer);
13. "utf-8");
14.
15. is.close();
16. catch (Exception e) {
17. e.printStackTrace();
18. }
19.
20. tvTXT.setText(ret);
21. }



读取sdcard文件

1. // 读取sdcard文件
2. private void sdcardRead(){
3. "/sdcard/my_sdcard.txt"; // assets下文件
4. // String fileName = "/sdcard/test/my_sdcard_test.txt"; // sdcard下子目录文件
5. "";
6.
7. try {
8. new FileInputStream(fileName);
9.
10. int len = fis.available();
11. byte []buffer = new byte[len];
12.
13. fis.read(buffer);
14. "UTF-8");
15.
16. fis.close();
17. catch (Exception e) {
18. e.printStackTrace();
19. }
20.
21. tvTXT.setText(ret);
22. }


 

 

 

运行效果:

Android 读写文件的N种写法_移动开发

举报

相关推荐

0 条评论