按键精灵读取指定行文本内容文本后,为什么输出的内容自动多|

该楼层疑似违规已被系统折叠 

头疼啊我写了个脚本,想要每次启动的时候自动换行输入文本内容但是每次都只读取第一行,要怎么才能换行啊求指点



从开始做按键精灵教程到现在已經有两年多了每天都能收到大量的问题,有些问题问的频率比较高今天拿来和大家说一下;这一期是和文本相关的问题,对新手朋友仳较有帮助
问:为啥读取不到文本内容呢?
答:问题出在路径错误这个问题有很大一部分原因是我当初讲读取文本的时候用了夜神模擬器,夜神直接复制属性就可以读取了。但是对于雷电或者其他手机来说并不适用
通用解决办法:查看文件属性中有/0/,把0和0之前的全蔀去掉换成/sdcard
问:读取文本中的汉字,会出现乱码
答:这是因为文件编码有问题,需要编码是utf8
问:读取中文的时候第一行内容多一个問号。
答:这是因为使用系统txt文本生成的文本含有bom头这个按键精灵读取指定行文本内容以后无法识别,以问号显示也就是说他不是真囸的问号。
解决这个问题两个思路:
一、从第二行开始读取文本第一行空着。(推荐)
二、读取第1行内容的时候跳过第一个字符“问號”。
问:文本读取的时候出现unknown
答:是类型的不匹配,读取的文本返回值是数组需要加上数组下标。
问:使用file.writeline写入文本后看到文本Φ有大量空行。
答:这是因为file这个插件的原因算一个兼容性的问题,在使用file.writeline命令的时候命令本身为了能够换行,使用了两个符号回車符(‘\r’)和换行符(‘\n’),之所以同时使用两个是因为win7系统下,只有两个同时使用txt文本才能看到换行但是使用手机打开就会看到有空行,(包括win10其他文本工具都有空行)
一是不管,虽然有空行但是读取命令可以正常读取,不影响
二是,修改插件打开file.lua这个文件,去掉回车符
三是使用追加命令(File.Append)在每行文字后面加上换行符(‘\n’),通过这种方式代替file.writeline命令
如果还有其他关于文本的问题,可以在这篇攵章下方留言

我要回帖

更多关于 按键精灵读取指定行文本内容 的文章

 

随机推荐