我用下面代码从sdcard读容量比较大的文件时可以读出来: InputStream is=null;
try {
is = new FileInputStream(new File("/sdcard/aa.txt"));
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try {
InputStreamReader isr=new InputStreamReader(is,"gbk");
BufferedReader br=new BufferedReader(isr);
但是如果我把文件放到自己建的raw文件夹下读小文件时没问题,大文件时报io异常(代码如下),求解决: InputStream is=getResources().openRawResource(R.raw.aa);
try {
InputStreamReader isr=new InputStreamReader(is,"gbk");
BufferedReader br=new BufferedReader(isr);
try {
is = new FileInputStream(new File("/sdcard/aa.txt"));
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try {
InputStreamReader isr=new InputStreamReader(is,"gbk");
BufferedReader br=new BufferedReader(isr);
但是如果我把文件放到自己建的raw文件夹下读小文件时没问题,大文件时报io异常(代码如下),求解决: InputStream is=getResources().openRawResource(R.raw.aa);
try {
InputStreamReader isr=new InputStreamReader(is,"gbk");
BufferedReader br=new BufferedReader(isr);
哦,那我们需求必须将文件和apk绑定一起,所以一定要放资源文件下面啊。
有解决方法吗?