安卓开发-记住密码失败,文件读写失败,data文件夹为空解决方法
2017-10-23 23:03
274 查看
安卓开发-文件读写操作:记住密码失败实例
在DDMS中查看data文件夹为空代码如下:
public void rem(View v){ String n=num.getText().toString().trim(); String p=pwd.getText().toString().trim(); try { File file=new File("/data/data/com.example.administrator.testfile2/info.txt");// FileOutputStream fos=new FileOutputStream(file); fos.write((n+"#"+p).getBytes()); fos.close(); Toast.makeText(MainActivity.this,"保存成功",Toast.LENGTH_SHORT).show(); } catch (Exception e) { e.printStackTrace(); Toast.makeText(MainActivity.this,"保存失败",Toast.LENGTH_SHORT).show(); } }
核心代码:
File file=new File("/data/data/com.example.administrator.testfile2/info.txt"); FileOutputStream fos=new FileOutputStream(file); fos.write((n+"#"+p).getBytes()); fos.close();
以下写法是不建议使用的,IDE工具会给出提示不要硬编码data文件夹
写法一:
File file=new File("/data/data/com.example.administrator.testfile2/info.txt");
建议使用以下写法:
写法二:
File file=new File(this.getFileDir(),"info.txt");
以下内容划重点:
创建的虚拟机如果是安卓4.1版本以上的话,使用写法一是保存不了的,并且在DDMS中查看data下的文件夹是空的,所以推荐第二种写法,不会被安卓的版本影响
相关文章推荐
- Android Studio中DDMS无法显示文件树以及data文件夹中文件无法导出解决方法
- 【IOS学习之路】关于GPRS下上传文件,ASIFormDataRequest在2G网络下上传失败(已解决)iphone开发
- 安卓ndk开发——找不到so文件的解决方法
- Android Studio 中DDMS无法显示文件树以及data文件夹中文件无法导出解决方法
- 安卓开发——锁定软件——输入密码后重复弹出输入密码窗口的解决方法
- Android Studio 中DDMS无法显示文件树以及data文件夹中文件无法导出解决方法
- Android Studio 中DDMS无法显示文件树以及data文件夹中文件无法导出解决方法
- JMeter上传文件 点选form-data依旧失败的解决方法
- SQL SERVER 2008 r2跨网段订阅出现”由于出现操作系统错误 1326。进程无法读取文件 登录失败: 未知的用户名或错误密码“解决方法
- win7访问共享文件登录失败不提示用户输入用户名和密码的解决方法
- VC++开发中解决头文件相互包含问题的方法
- 对于firefox开发中读写文件中文字符乱码的解决
- phpmyadmin配置文件现在需要绝密的短语密码 解决方法
- IIS-DCOM“登录失败: 未知的用户名或错误密码“ 解决方法
- 连接windows2003共享文件夹时需要密码解决方法
- ADoDB.stream 错误‘800a0bbc’写入文件失败的解决方法[转]
- 附加自动命名的数据库,但失败。已存在同名的数据库,或指定的文件无法打开或位于 UNC 共享目录中[解决方法]
- Eclipse开发过程中,加载类时候找不到class文件的解决方法
- 对于firefox开发中读写文件中文字符乱码的解决
- 对于firefox开发中读写文件的方法