安卓开发,如何读取手机文件

半岛铁盒里的猫 2014-11-08 07:26:56
最近有个程序需要读取手机文件的内容,谢了一个专门读取的函数,返回读取出来的字符串,但是读不出来,代码如下“
public String getXml(String s) throws IOException{
String str = null;
StringBuffer sb = new StringBuffer();
File file = new File(s);
if(!file.exists())
Log.d("yinan", "##############################"); //作为调试,判断文件是否存在。结果无论s使用什么 存在于根目录的文件路径都为空!!
FileInputStream input = new FileInputStream(file);
BufferedReader br = new BufferedReader(new InputStreamReader(input));

while((str = br.readLine()) != null){
sb.append(str);
}
input.close();
br.close();
return sb.toString();
}


调用函数的s传入”/文件名“。(路径有误么??用类似的方式类似的路径表示方式创建并写入一个文件没有问题)请热心网友指导~~~~~
...全文
364 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 1 楼 yu8fei 的回复:
/sdcard/下吧,读取全校加上
这一句:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  • 打赏
  • 举报
回复
引用 1 楼 yu8fei 的回复:
/sdcard/下吧,读取全校加上
在manifest加这一句是吧。
鱼儿_飞吧 2014-11-08
  • 打赏
  • 举报
回复
不好意思笔误,是权限不是全校
鱼儿_飞吧 2014-11-08
  • 打赏
  • 举报
回复
/sdcard/下吧,读取全校加上

80,337

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧