- 博客(5)
- 收藏
- 关注
原创 DataOutputStream写入txt文件数据出现乱码的问题
DataOutputStream写入txt文件数据出现乱码的问题这是正常的,如果要读,要用DataInputStream读出,如果仅要保成文本文件直接要FileOutputStream或PrintWriter1.OutputStreamWriter oStreamWriter = new OutputStreamWriter(new FileOutputStream(file), "utf-8");oStreamWriter.append(str);oStreamWriter.close();
2021-01-27 15:40:28
470951
原创 W/System.err: at com.example.file.MainActivity.onCreate(MainActivity.java:158)
W/System.err: at com.example.file.MainActivity.onCreate(MainActivity.java:158)研究了几天,原来是访问权限的问题,不管你是使用 getExternalStoragePublicDirectory() 来存储可以共享的文件,还是使用 getExternalFilesDir() 来储存那些对与你的app来说是私有的文件虽然是外部存储的方式访问的,但是事实上对于程序都是私有的,不能访问别的APP的数据,可以先用生成文件再来读取的文.
2021-01-25 17:07:06
2444
原创 内部存储和外部存储图
内部存储,我们称为InternalStorage,外部存储我们称为ExternalStorage大家看到,有包名的路径我们都是调用Context中的方法来获得,没有包名的路径,我们直接调用Environment中的方法获得,那么其中有两个方法需要传入一个String类型的参数,这个参数我们使用了Environment中的常量,参数的意思是我们要访问这个路径下的哪个文件夹,比如getExternalFilesDir方法,我们看看它的源码: /** * * @param type
2021-01-22 15:08:40
344
原创 Android外部存储external storage和内部存储internal storage
外部存储external storage和内部存储internal storage1.内部存储:内部存储位于系统中很特殊的一个位置,如果你想将文件存储于内部存储中,那么文件默认只能被你的应用访问到,且一个应用所创建的所有文件都在和应用包名相同的目录下。也就是说应用创建于内部存储的文件,与这个应用是关联起来的。当一个应用卸载之后,内部存储中的这些文件也被删除。getFilesDir()获取你app的内部存储空间,相当于你的应用在内部存储上的根目录。内部存储总是可用的这里的文件默认是只能被你的app所
2021-01-22 14:27:00
2260
1
原创 Android_File创建
******Android | 创建文件时出现/? W/System.err: at com.example.file.MainActivity.onCreate(MainActivity.java:158)Android上,用AS写了个demo,想要创建文件cache.txt,code如下:```javaFile filePath = new File("storage/udisk2/cache.txt"); if (!filePath.exists()) { Lo
2021-01-22 11:18:27
916
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人