国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > Android > 正文

Android 訪問(wèn)文件權(quán)限的四種模式介紹

2019-12-12 06:16:01
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

Linux文件的訪問(wèn)權(quán)限

* 在Android中,每一個(gè)應(yīng)用是一個(gè)獨(dú)立的用戶
* drwxrwxrwx
* 第1位:d表示文件夾,-表示文件
* 第2-4位:rwx,表示這個(gè)文件的擁有者(創(chuàng)建這個(gè)文件的應(yīng)用)用戶對(duì)該文件的權(quán)限
* r:讀
* w:寫(xiě)
* x:執(zhí)行

* 第5-7位:rwx,表示跟文件擁有者用戶同組的用戶對(duì)該文件的權(quán)限

* 第8-10位:rwx,表示其他用戶組的用戶對(duì)該文件的權(quán)限

openFileOutput的四種模式

* MODE_PRIVATE:-rw-rw----

* MODE_APPEND:-rw-rw----

* MODE_WORLD_WRITEABLE:-rw-rw--w-

* MODE_WORLD_READABLE:-rw-rw-r--

下面實(shí)戰(zhàn)一下:

首先完成布局

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"tools:context=".MainActivity" ><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按鈕1"android:onClick="click1" /></LinearLayout>

添加按鈕事件

public void click1(View v) {//data/data/com.wuyudong.permission.filestry {FileOutputStream fos = openFileOutput("info1.txt", MODE_PRIVATE);fos.write("私有模式".getBytes());fos.close();} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}

點(diǎn)擊按鈕后生成相應(yīng)的文件info1.txt,如圖


然后再生成其他的按鈕布局:


相應(yīng)的代碼如下:

package com.wuyudong.permission;import java.io.FileNotFoundException;import java.io.FileOutputStream;import android.os.Bundle;import android.app.Activity;import android.view.View;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}public void click1(View v) {// data/data/com.wuyudong.permission.filestry {FileOutputStream fos = openFileOutput("info1.txt", MODE_PRIVATE);fos.write("私有模式".getBytes());fos.close();} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}public void click2(View v) {// data/data/com.wuyudong.permission.filestry {FileOutputStream fos = openFileOutput("info2.txt", MODE_APPEND);fos.write("追加模式".getBytes());fos.close();} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}public void click3(View v) {// data/data/com.wuyudong.permission.filestry {FileOutputStream fos = openFileOutput("info3.txt", MODE_WORLD_READABLE);fos.write("全局可讀模式".getBytes());fos.close();} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}public void click4(View v) {// data/data/com.wuyudong.permission.filestry {FileOutputStream fos = openFileOutput("info4.txt", MODE_WORLD_WRITEABLE);fos.write("私有模式".getBytes());fos.close();} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}}

依次點(diǎn)擊按鈕,生成相應(yīng)權(quán)限的文件:


再創(chuàng)建一個(gè)應(yīng)用來(lái)讀取之前生成的info3.txt文件

package com.wuyudong.other;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.InputStreamReader;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.widget.Toast;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}public void click(View v) {File file = new File("data/data/com.wuyudong.permission/files/info3.txt");try {FileInputStream fis = new FileInputStream(file);//把字節(jié)流轉(zhuǎn)換成字符流BufferedReader br = new BufferedReader(new InputStreamReader(fis));String text = br.readLine();Toast.makeText(this, text, 0).show();} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}}

以上所述是小編給大家介紹的Android 訪問(wèn)文件權(quán)限的四種模式的相關(guān)內(nèi)容,希望對(duì)大家有所幫助,如果大家想了解更多內(nèi)容敬請(qǐng)關(guān)注武林網(wǎng)網(wǎng)站!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 遂昌县| 高邮市| 监利县| 新乐市| 绿春县| 淄博市| 新平| 田阳县| 玉田县| 定南县| 攀枝花市| 嘉黎县| 察哈| 荣成市| 海林市| 淮南市| 宁晋县| 霍城县| 仁怀市| 福州市| 伊吾县| 新绛县| 奇台县| 嘉定区| 江川县| 普安县| 平山县| 澜沧| 和静县| 青铜峡市| 新疆| 和田市| 金川县| 连平县| 卓尼县| 盐源县| 内丘县| 台北市| 泰州市| 保亭| 高清|