递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 4831|回复: 4
打印 上一主题 下一主题

[安卓] 读入文本文件()读不出来

[复制链接]

10

主题

39

帖子

140

积分

注册会员

Rank: 2

积分
140
跳转到指定楼层
楼主
发表于 2022-1-11 07:29:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 fclg 于 2022-1-11 07:46 编辑

将123.txt保存成UTF-8类型的文本文件,保存在电脑的sdcard目录里,在火山安卓里运行程序  编辑框1.内容=读入文本文件("/sdcard/123.txt",文件编码.UTF8)运行后没有读出来,换成GBK也不行,请教如何写程序才能将文本文件内容读出来
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40535
沙发
发表于 2022-1-11 09:31:11 | 只看该作者
。。。保存在电脑sdcard目录是个什么操作???
你是用手机数据线连接电脑然后存了个文件到存储卡根路径??

你可以用  到文本 (取外部存储空间根目录 ())  取出存储卡根路径。  

读文件之前可以判断一下 文件是否存在  



安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

10

主题

39

帖子

140

积分

注册会员

Rank: 2

积分
140
板凳
 楼主| 发表于 2022-1-11 10:02:23 | 只看该作者
老师你好!我是在电脑上的操作,用win10记事本做的文本文件123.txt,保存在电脑D盘的sdcard文件夹里,运行火山程序是用电脑的雷电模拟器进行的,没有用手机数据线连接电脑。按照老师的指导,我再试试,估计是文件路径的问题,请教老师要如何设置路径才能实现在电脑模拟器上和在手机上都能读出文本文件,谢谢老师的答复指导!!
回复

使用道具 举报

10

主题

39

帖子

140

积分

注册会员

Rank: 2

积分
140
地板
 楼主| 发表于 2022-1-11 11:42:15 | 只看该作者
增加了判断,如果(文件是否存在("/sdcard/xxx.txt“,文本编码.UTF8)= 真    编辑框1.内容=读入文本文件("/sdcard/xxx.txt”,文本编码.UTF8)  否则  写出文本文件("/sdcard/xxx.txt”,文本编码.UTF8)  火山程序改完后,用数据线连接手机运行可以正常读出文本文件内容,但在电脑上用模拟器运行还是读不出来,这麻烦可大了,要做一个比较复杂的计算信息处理,需要很多很多次调试,每次都要连接手机安装这也太不方便了
回复

使用道具 举报

4

主题

119

帖子

935

积分

高级会员

Rank: 4

积分
935
5#
发表于 2022-1-11 13:13:00 | 只看该作者
我没玩安卓的,不过来了就随便给点建议吧,你找找看有没有类是pc的 取特定目录(特定目录类型.桌面路径)这种代码,这样取路径可以避免换机器了路径不一样导致的失败
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-25 08:49 , Processed in 0.087865 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表