zoukankan      html  css  js  c++  java
  • 安卓存储资源

    本地永久存储字符串

     1 public void saveAsFile(String content)
     2     {
     3         String headPath=android.os.Environment.getExternalStorageDirectory()+"/aaa/mdoor.txt";
     4         FileWriter fwriter=null;
     5         try {
     6             fwriter=new FileWriter(headPath);
     7             fwriter.write(content);
     8         } catch (IOException e) {
     9             // TODO Auto-generated catch block
    10             e.printStackTrace();
    11         }
    12         try {
    13             fwriter.flush();
    14             fwriter.close();
    15         } catch (IOException e) {
    16             // TODO Auto-generated catch block
    17             e.printStackTrace();
    18         }
    19     }
    20     public void readFile()
    21     {
    22         String headPath=android.os.Environment.getExternalStorageDirectory()+"/aaa/mdoor.txt";
    23         File file = new File(headPath);
    24         BufferedReader reader=null;
    25         try {
    26             reader= new BufferedReader(new FileReader(file));
    27             String tempString =null;
    28             
    29                 while((tempString=reader.readLine())!=null)
    30                 {
    31                     Log.e("paytest","json"+tempString );
    32                     content=tempString;
    33                 }
    34             
    35             reader.close();
    36         } catch (Exception e) {
    37             // TODO Auto-generated catch block
    38             e.printStackTrace();
    39         }finally{
    40             if(reader!=null)
    41             {
    42                 try {
    43                     reader.close();
    44                 } catch (IOException e) {
    45                     // TODO Auto-generated catch block
    46                     e.printStackTrace();
    47                 }
    48             }
    49         }
    50     }

    从网上下载图片信息然后存储到本地

      1 public void savePIC()
      2     {
      3         Bitmap bitmap = null;
      4         try {
      5             
      6             bitmap =getPicture("https://qmby.feefoxes.com/h5/newlegend/version1/wechatapp/sharetest.jpg");
      7         } catch (Exception e) {
      8             // TODO Auto-generated catch block
      9             e.printStackTrace();
     10             Log.e("paytest", "aaa");
     11         }
     12         try {
     13             saveBitmap(bitmap);
     14         } catch (Exception e) {
     15             // TODO Auto-generated catch block
     16             e.printStackTrace();
     17             Log.e("paytest", "hhh");
     18         }
     19     }
     20     public void saveBitmap(Bitmap bitmap) throws IOException {
     21         //更改的名字
     22         String imageName="wwwwa"+".jpg";
     23         
     24         String headPath=android.os.Environment.getExternalStorageDirectory()+"/aaa";
     25         Log.e("headPath", headPath);
     26         Log.e("headPath", headPath);
     27             File headDir=new File(headPath);
     28             if(!headDir.exists()){
     29                 headDir.mkdirs();
     30             }
     31             System.out.println(headPath+"
    "+headDir);    
     32             FileOutputStream headFos=null;
     33             File headFile=null;
     34             try{
     35                 //重命名并保存
     36                 headFile=new File(headPath,imageName);
     37                 headFile.createNewFile();
     38                 
     39                 headFos=new FileOutputStream(headFile);
     40                 bitmap.compress(CompressFormat.JPEG, 100, headFos);
     41                 headFos.flush();
     42                 
     43             }catch(Exception e){
     44                 e.printStackTrace();
     45             }finally{
     46                 if(headFos!=null){
     47                     try {
     48                         headFos.close();
     49                     } catch (IOException e) {
     50                         e.printStackTrace();
     51                     }
     52                 }
     53             }
     54         
     55     }
     56     /*
     57      * 从服务器端得到图片
     58      */
     59     public Bitmap getPicture(String path) throws Exception
     60     {
     61         Bitmap bm=null;
     62         URL url;
     63         try {  
     64             SSLSocketFactory.getSocketFactory().setHostnameVerifier(new AllowAllHostnameVerifier());
     65             url = new URL(path);//创建URL对象  
     66             URLConnection conn=url.openConnection();//获取URL对象对应的连接  
     67             conn.connect();//打开连接  
     68             InputStream is=conn.getInputStream();//获取输入流对象  
     69              /*String filepath=null;
     70              if(numberPic==1)
     71              {
     72                  filepath="tempDir"+numberPic+".png";
     73              }else if(numberPic==2)
     74              {
     75                  filepath="tempDir"+numberPic+".jpg";
     76              }
     77              byte[]data =readInputStream(is);
     78              
     79              File imageFile =new File(filepath);
     80             
     81             FileOutputStream outStream = new FileOutputStream(imageFile);
     82             
     83             outStream.write(data);
     84             
     85             
     86             Log.e("data", ""+outStream);
     87             Log.e("data", ""+outStream);
     88             */
     89             bm=BitmapFactory.decodeStream(is);//根据输入流对象创建Bitmap对象  
     90 //            outStream.close();
     91 //            is.close();
     92         } catch (MalformedURLException e1) {  
     93             e1.printStackTrace();//输出异常信息 
     94             Log.e("paytest",""+"url");
     95         }catch (Exception e) {  
     96             e.printStackTrace();//输出异常信息  
     97             Log.e("paytest",""+"bb");
     98         }  
     99         return bm;
    100     }
  • 相关阅读:
    java动态编译 (java在线执行代码后端实现原理)(二)
    java动态编译 (java在线执行代码后端实现原理)
    自己根据java的LinkedList源码编写的一个简单的LinkedList实现
    postman中 form-data、x-www-form-urlencoded、raw、binary的区别
    什么是Base64加密?为什么要有Base64加密?
    js获取上个月的第一天和最后一天
    js一个数组变为指定长度的多个数组
    java人民币转大写中文
    三天打鱼两天晒网
    一句便是一首【一】
  • 原文地址:https://www.cnblogs.com/jian-dan-ai-boke/p/9609919.html
Copyright © 2011-2022 走看看