Android 读取资源文件(assets 文件夹 或res文件夹 )下面的文件
2012-06-17 14:02
676 查看
今天在读取文件的时候,突然想了一下,如果文件是放在raw目录下面应该怎么读取呢?
需要注意的是,来自Resources和Assets 中的文件只可以读取而不能进行写的操作
将文件放在Assets 目录下就可以了。
以下为从Raw文件中读取:
public String getFromRaw(){
try {
InputStreamReader inputReader = new InputStreamReader( getResources().openRawResource(R.raw.test1));
BufferedReader bufReader = new BufferedReader(inputReader);
String line="";
String Result="";
while((line = bufReader.readLine()) != null)
Result += line;
return Result;
} catch (Exception e) {
e.printStackTrace();
}
}
以下为直接从assets读取
public String getFromAssets(String fileName){
try {
InputStreamReader inputReader = new InputStreamReader( getResources().getAssets().open(fileName) );
BufferedReader bufReader = new BufferedReader(inputReader);
String line="";
String Result="";
while((line = bufReader.readLine()) != null)
Result += line;
return Result;
} catch (Exception e) {
e.printStackTrace();
}
}
需要注意的是,来自Resources和Assets 中的文件只可以读取而不能进行写的操作
将文件放在Assets 目录下就可以了。
以下为从Raw文件中读取:
public String getFromRaw(){
try {
InputStreamReader inputReader = new InputStreamReader( getResources().openRawResource(R.raw.test1));
BufferedReader bufReader = new BufferedReader(inputReader);
String line="";
String Result="";
while((line = bufReader.readLine()) != null)
Result += line;
return Result;
} catch (Exception e) {
e.printStackTrace();
}
}
以下为直接从assets读取
public String getFromAssets(String fileName){
try {
InputStreamReader inputReader = new InputStreamReader( getResources().getAssets().open(fileName) );
BufferedReader bufReader = new BufferedReader(inputReader);
String line="";
String Result="";
while((line = bufReader.readLine()) != null)
Result += line;
return Result;
} catch (Exception e) {
e.printStackTrace();
}
}
相关文章推荐
- Android读写assets目录下面的资源文件(文件夹)
- 如何把使用到android res文件夹下面资源(R.xx.xx)的工程打包成jar文件,供其它项目使用
- android从assets和res文件夹中读取资源
- android从assets和res文件夹中读取资源
- 读取android项目中的文件(可以读取assets文件夹或在res文件夹中raw中的文件)
- 读取android项目中的文件(可以读取assets文件夹或在res文件夹中raw中的文件)
- android读写assets目录下面的资源文件(文件夹)
- android从assets和res文件夹中读取资源
- android从assets和res文件夹中读取资源
- android 读取assets文件夹下的文件资源
- Android读写assets目录下面的资源文件(文件夹)
- Android读写assets目录下面的资源文件(文件夹)
- android读写assets目录下面的资源文件(文件夹)
- Android读取Assets文件夹下的文件
- Android资源文件夹res/raw和assets的使用
- Android中资源文件assets和res下面raw文件的使用不同点
- android 从assets和res中读取文件
- android从res、assets中读取文件
- Android中资源文件assets和res下面raw文件的使用不同点
- Android工程文件下assets文件夹与res文件夹的区别