android中对文件的访问在j2se基础之上引入了权限机制。在项目中添加一个自定义的txt或properties配置文件(不用SharedPreferences实现),现想像J2se一样能灵活读取该配置文件中相关的内容。如何实现求指教!(我自己尝试做了一下,访问权限什么的都配置了,最后出现路径问题找不到相关的文件)

解决方案 »

  1.   

    在android项目中自定义一个配置文件,并访问时出现找不到路径或文件不存在的问题并报如下异常:/data/data/huazi.helloworld/files/user.properties (No such file or directory)分析:形同sharpreference的文件一般都是保存在“/data/data/huazi.helloworld/files/”这个路径下,虚拟机在查找相关文件时也是在路径下查找。自己在项目中新建的文件,都是保存在项目文件夹下,所以找不到相关文件。解决办法:将相关的配置文件导入到虚拟机上去。在DDMS的File Explorer中将相关的文件导入到/data/data/huazi.helloworld/files 文件夹中去。找到项目的文件夹后点击手机图标导入相关文件即可。(注意android中的文件的访问权限的问题)
      

  2.   

    自定义文件?直接放在assets项目工程的文件夹下就可以了
    不能大于1MB一般都是程序初次启动后,读取这个文件拷贝到你的app的sd卡目录下你要用来当作配置文件用?那就直接放到values/strings 里面得了