fclg 发表于 2022-1-11 07:29:32

读入文本文件()读不出来

本帖最后由 fclg 于 2022-1-11 07:46 编辑

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

创世魂 发表于 2022-1-11 09:31:11

。。。保存在电脑sdcard目录是个什么操作???
你是用手机数据线连接电脑然后存了个文件到存储卡根路径??

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

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



fclg 发表于 2022-1-11 10:02:23

老师你好!我是在电脑上的操作,用win10记事本做的文本文件123.txt,保存在电脑D盘的sdcard文件夹里,运行火山程序是用电脑的雷电模拟器进行的,没有用手机数据线连接电脑。按照老师的指导,我再试试,估计是文件路径的问题,请教老师要如何设置路径才能实现在电脑模拟器上和在手机上都能读出文本文件,谢谢老师的答复指导!!

fclg 发表于 2022-1-11 11:42:15

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

F78723 发表于 2022-1-11 13:13:00

我没玩安卓的,不过来了就随便给点建议吧,你找找看有没有类是pc的 取特定目录(特定目录类型.桌面路径)这种代码,这样取路径可以避免换机器了路径不一样导致的失败
页: [1]
查看完整版本: 读入文本文件()读不出来