【android路径写法以及存储】

———————————————路径的写法:———————————————

一般都是绝对路径、相对路径、提供的API

———jsp各类路径的写法:————————

request.getRequestDispatcher("/index.jsp").forward(request, response); 
请求转发中的/代表web应用
response.sendRedirect("/HelloJavaweb/index.jsp");  
请求重定向中的/代表网站

———android中的路径写法:———————

前面这个/代表手机根目录
/data/data/cn.itcast.datasave/files/config.txt
/mnt/sdcard

—————————————————————————————————————————————————————————


—————————————————往手机rom中保存数据————————
存放手机rom内存里面:

通过context的openfileoutput("config.txt ",Context.MODE_WORLD_WRITEABLE|Context.MODE_WORLD_READABLE) 
创建的文件:
data/data/<包名>/files/config.txt 

——————————设置权限:

如果我们应用在当前包下创建了一个文件,并且我们希望别的应用程序 可以访问我们的文件 
一定要指定文件的权限  Context.MODE_WORLD_READABLE|Context.MODE_WORLD_WRITEABLE

如果我们不希望别人修改,访问你的数据
Context.MODE_PRIVATE

如果我们希望每次存取数据 都是以追加方式 
Context.MODE_APPEND 默认文件的访问修饰权限 是私有

———————linux文件访问权限
以私有方式创建的文件  permissions -rw-rw----
全局可读            -rw-rw-r--
全局可写          -rw-rw--w-
全局可读写                        -rw-rw-rw-

linux 系统的文件的访问权限 
- | rw- |  rw-   | ---

第一个 - 代表文件
       d 代表目录

最后面三个:
android下面每一个应用程序,操作系统都会给他分配一个用户名 。
linux下通过用户组,来设置应用是否让其他应用访问。


保存位置:

【android路径写法以及存储】_第1张图片

—————————————SharedPreferences读存数据—————————

SharedPreferences方式存储相当于JAVAEE中的properties属性文件存储

SharedPreferences其实就是往rom中存储数据,只是存储是xml文件了,SharedPreferences还对api进行了封装,这样读写更加方便。


保存位置:

【android路径写法以及存储】_第2张图片

—————————————————————————————————————————————————————————


—————————————往sd卡中读存数据————————————————
往sd卡中读写数据:




【android路径写法以及存储】_第3张图片


你可能感兴趣的:(android基础)