求安卓大神帮忙,开发一个小说阅读器,读取文件的Java代码,导入SD卡文件的Java代码。
谷歌和百度上有很多代码,多搜一下就好了。
1.“读取文件”是指将文件作为字符串读取吗?只需使用FileInputStream,参考以下(网上找到的):
公共静态字符串readFileContentStr(字符串完整文件名)
{
String readOutStr = null
尝试{
data inputstream dis = new data inputstream(新文件输入流(完整文件名));
尝试{
long len =新文件(完整文件名)。长度();
if(len & gt;整数。MAX_VALUE)抛出新的io exception(" File "+full filename+"太大,为"+len+"字节。");
byte[]bytes = new byte[(int)len];
dis.readFully(字节);
readOutStr =新字符串(字节,“UTF-8”);
}最后{
dis . close();
}
Log.d("readFileContentStr ","成功从文件中读出字符串"+full filename);
} catch (IOException e) {
readOutStr = null
Log.d("readFileContentStr ","无法从文件中读出字符串"+full filename);
}
返回readOutStr
}
2.导入SD卡文件是否意味着从读取SD文件?如果是这样,可以直接从new File(path)获取文件,也可以从FileInputStream获取流。