求安卓大神帮忙,开发一个小说阅读器,读取文件的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获取流。