zoukankan      html  css  js  c++  java
  • Android开始之 内部存储

    1.保存文件在设备内部私有存储中,其他应用访问不到;

    2.应用卸载后,,文件自动删

    3.缓存

    -----------------------------

    ----------------------------测试---------------------------

    -------------------------------------

    -----------------测试---------------------

    ------------------输入内容,,存入文件------------------------------

    需要EditText和Button

    ----------------------------------保存到缓存文件---------------------------------------------------

     1     //----------------保存到缓冲文件中----------------------
     2     public boolean saveCacheFile(String filename,byte[]data) {
     3         boolean flag = false;
     4         File file = context.getFilesDir();
     5         FileOutputStream outputStream = null;
     6         try {
     7             File folderFile=new File(file.getAbsolutePath()+"/txt");//创建文件TXT目录
     8             if (!folderFile.exists()) {
     9                 folderFile.mkdirs();//创建目录
    10             }
    11 //            outputStream = context.openFileOutput("my.txt",
    12 //                    context.MODE_WORLD_WRITEABLE);
    13             outputStream=new FileOutputStream(folderFile.getAbsolutePath()+"/"+filename);
    14         outputStream.write(data,0,data.length);
    15         } catch (Exception e) {
    16             // TODO: handle exception
    17             e.printStackTrace();
    18         } finally {
    19             if (outputStream != null) {
    20                 try {
    21                     outputStream.close();
    22                 } catch (Exception e2) {
    23                     // TODO: handle exception
    24                 }
    25 
    26             }
    27 
    28         }
    29         // System.out.println("---->>"+file.getAbsolutePath());
    30         // -->>/data/data/com.example.android_datastorage_internal/files
    31 
    32         return flag;
    33     }

    ---------------------------

     1     //-------------遍历内容-------------------
     2     public void listCacheFile(){
     3         
     4 //        String[] strings =context.fileList();
     5 //        for (String string:strings) {
     6 //            System.out.println("----->>"+string);//列出文件夹:txt
     7 //        }
     8         //遍历文件
     9         File file=context.getFilesDir();
    10         File root=new File(file.getAbsolutePath()+"/txt");
    11         File[] listFile=root.listFiles();
    12         for (File file2:listFile) {
    13             System.out.println("---->>"+file2.getName());//列出文件夹里边的文件hello.txt
    14             
    15         }
    16     }
    17 }

    ------测试----------------------------------------

    1 public void test(){
    2         FileService service=new FileService(getContext());
    3         //service.saveCacheFile("hello.txt","你好".getBytes());
    4         service.listCacheFile();
    5         
    6     }

    ---------------------------

  • 相关阅读:
    Power BI for Office 365(八)共享查询
    Power BI for Office 365(七) Power BI站点
    Power BI for Office 365(六)Power Map简介
    Power BI for Office 365(五)Power View第二部分
    Power BI for Office 365(四)Power View第一部分
    Power BI for Office 365(三)Power Pivot
    Power BI for Office 365(二)Power Query
    java 继承、重载、重写与多态
    Android 热修复方案Tinker(一) Application改造
    阿里最新热修复Sophix与QQ超级补丁和Tinker的实现与总结
  • 原文地址:https://www.cnblogs.com/my334420/p/6646945.html
Copyright © 2011-2022 走看看