当前位置:天才代写 > tutorial > 安卓教程 > 存储、读取——Android应用程序内置的文件夹

存储、读取——Android应用程序内置的文件夹

2021-02-12 14:16 星期五 所属: 安卓教程 浏览:16

将数据储存到应用软件的文件夹名称,并读写能力

Context出示了2个方式,开启应用软件文件夹名称的I/O,若文档不会有则建立

FileInputStream openFileInputStream(String fileName);

FileOuputStream openFileOutputStream(String fileName,int mode);

mode:

1. MODE_APPEND: 增加方法储存

2. MODE_PRIVATE: 独享方法储存,别的运用无法打开

3. MODE_WORLD_READABLE: 表明当今文档能够被别的运用载入

4. MODE_WORLD_WRITEABLE: 表明当今文档能够被别的运用载入

Context出示浏览应用软件文件夹名称的方式

File getFilesDir():获得文件夹名称的相对路径

String[] fileList():获得文件夹名称下的全部数据信息

deleteFile(String fileName):删除文件下的特定文档

案例

public class NewActivity extends AppCompatActivity {
    private static final String FileName="FirstSharedPreference";
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        try {
            FileOutputStream fos = openFileOutput(FileName,MODE_WORLD_WRITEABLE);
            String str = "I am good at Android";
            byte[] bytes = str.getBytes();
            fos.write(bytes,0,bytes.length);

            FileInputStream fis = openFileInput(FileName);
            InputStreamReader isr = new InputStreamReader(fis);
            BufferedReader br = new BufferedReader(isr);
            String data = "";
            StringBuilder sb = new StringBuilder();
            while ((data = br.readLine())!= null){
                sb.append(data);
            }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

 

 

    关键字:

天才代写-代写联系方式