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


    1.将数据存储到应用程序的文件夹,并读写

    Context提供了两个方法,打开应用程序文件夹的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();
            }
        }
    }

     

  • 相关阅读:
    Linux rm rf 命令
    Oracle时间戳转换日期
    PHP执行代码的步骤
    PHP字符串比较
    PHP调整图片大小
    PHP学习笔记2022年9月13日
    索引数组
    腾讯云安全组开放端口不生效的解决办法
    php中使用fsockopen实现异步请求
    创建ftp账户并赋予指定权限
  • 原文地址:https://www.cnblogs.com/rookiechen/p/5280210.html
Copyright © 2020-2023  润新知