内部存储空间的默认位置

data/data/应用名称

 

写数据,获取FileOutPutStream的方式

1.直接写死路径的方式

FileOutputStream fos = new FileOutputStream("data/data/org.zc.android.data.internalStorage/data.txt");

2.使用Context提供的方法

File file = new File(context.getFilesDir(),"data.txt");
FileOutputStream fos = new FileOutputStream(file);

3.使用Android提供的便捷API

FileOutputStream fos = context.openFileOutput("data.txt", Context.MODE_PRIVATE);

 

        try {
                    //1.直接写死路径
                    //FileOutputStream fos = new FileOutputStream("data/data/org.zc.android.data.internalStorage/data.txt");
                    
                    //2.使用Context提供的方法
                    //File file = new File(context.getFilesDir(),"data.txt");
                    //FileOutputStream fos = new FileOutputStream(file);
                    
                    //3.使用Android便捷的API
                    FileOutputStream fos = context.openFileOutput("data.txt", Context.MODE_PRIVATE);
                    BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fos));
                    bw.write(sb.toString());
                    bw.close();
                } catch (IOException e) {
                    e.printStackTrace();
                 }

 

 

读数据,获取FileInPutStream的方式

1.写死路径的方式
FileInputStream fis = new FileInputStream("data/data/org.zc.android.data.internalStorage/data.txt");

2.使用Context提供的方法
File file = new File(context.getFilesDir(),"data.txt");
FileInputStream fis = new FileInputStream(file);

3.使用Android便捷API
FileInputStream fis = context.openFileInput("data.txt");

 

     try {
            //1.写死路径的方式
            //FileInputStream fis = new FileInputStream("data/data/org.zc.android.data.internalStorage/data.txt");
            
            //2.使用Context提供的方法
            //File file = new File(context.getFilesDir(),"data.txt");
            //FileInputStream fis = new FileInputStream(file);
            
            //3.使用Android便捷API
            FileInputStream fis = context.openFileInput("data.txt");
            BufferedReader br = new BufferedReader(new InputStreamReader(fis));
            String context = br.readLine();
            br.close();
     } catch (IOException e) {
            e.printStackTrace();
         }