中易网

android怎样读文本文件的内容

答案:2  悬赏:30  
解决时间 2021-02-12 14:24
android怎样读文本文件的内容
最佳答案
bufferedinputstream in = new bufferedinputstream(is);reader = new bufferedreader(new inputstreamreader(in, "utf-8"));读取之后直接转换成 utf-8格式再展示,因为utf-8兼容所有语言的编码方式
全部回答
1. 读取操作 String path = "/sdcard/foo.txt"; String content = ""; //文件内容字符串 //打开文件 File file = new File(path); //如果path是传递过来的参数,可以做一个非目录的判断 if (file.isDirectory()){ Toast.makeText(EasyNote.this, "没有指定文本文件!", 1000).show(); } else{ try { InputStream instream = new FileInputStream(file); if (instream != null) { InputStreamReader inputreader = new InputStreamReader(instream); BufferedReader buffreader = new BufferedReader(inputreader); String line; //分行读取 while (( line = buffreader.readLine()) != null) { content += line + "\n"; } instream.close(); } catch (java.io.FileNotFoundException e) { Toast.makeText(EasyNote.this, "文件不存在", Toast.LENGTH_SHORT).show(); } catch (IOException e) { e.printStackTrace(); } } 2. 写入操作 String filePath = "/sdcard/foo2.txt"; String content = "这是将要写入到文本文件的内容"; //如果filePath是传递过来的参数,可以做一个后缀名称判断; 没有指定的文件名没有后缀,则自动保存为.txt格式 if(!filePath.endsWith(".txt") && !filePath.endsWith(".log")) filePath += ".txt"; //保存文件 File file = new File(filePath); try { OutputStream outstream = new FileOutputStream(file); OutputStreamWriter out = new OutputStreamWriter(outstream); out.write(content); out.close(); } catch (java.io.IOException e) { e.printStackTrace(); }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
刀剑封魔录第三幕斗技场怎么进
谁吃过天天长佳儿增高药,有没有效果,会不会
涉外劳务中介怎么收费
17年六盘水马拉松领物单怎样打印
北京成人牙齿矫正要多少钱?
龙光婚纱影楼我想知道这个在什么地方
神仙道六道轮回要不要卡在第一层刷经验?如果
刘诗诗和袁弘是不是男女朋友关系?
长春至乌鲁木齐火车沿途经过哪里
考县里的公务员要考综合么
我家德牧把邻居,认主人了。我叫不动怎么办。
乐视1s怎么关闭qq消息弹幕
现在一千多手机哪个好
田畈街是高铁站还是火车站
亚麻布灯罩防水防潮如何,久了会不会起霉点
推荐资讯
去别人家给别人修电脑,回来结果别人说项链丢
如图所示,在直角梯形ABCD中,AD平行于BC,角
佳尝味菜夹饼我想知道这个在什么地方
中国电信江阴分公司青阳支局地址在哪,我要去
中国石化翟山加油站在什么地方啊,我要过去处
苗枣路/S123(路口)地址在什么地方,想过去办
tv0c0.891甲醛0.036孕妇可以入住吗
三十年前的山西环境什么样?现在又是什么样?
爱宝商业管理系统怎样审核入库验收单
9岁孩子是买成人自行车还是儿童自行车呢?_
离朝阳区十里堡近的驾校有哪些?目前价钱多少?
我想去江门白水带附近租个别墅玩一日,有没有
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?