小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

實現(xiàn) Android 應用在開機時自啟動

 software1 2011-05-31
將文件轉成base64 字符串
謝寶龍 發(fā)布于 2011年05月05日 13時 (0評) 5人收藏此代碼, 我要收藏(?)
將文件轉成base64 字符串,android 手機開發(fā)的時候會用到,當然在android有轉base64的方法,這里調用的是jdk的api
 
01 package com.xbl.test;
02   
03 import java.io.File;
04 import java.io.FileInputStream;
05 import java.io.FileOutputStream;
06   
07 import sun.misc.BASE64Decoder;
08 import sun.misc.BASE64Encoder;
09   
10 public class File2Code {
11   
12     /**
13      * <p>將文件轉成base64 字符串</p>
14      * @param path 文件路徑
15      * @return
16      * @throws Exception
17      */
18     public static String encodeBase64File(String path) throws Exception {
19         File  file = new File(path);
20         FileInputStream inputFile = new FileInputStream(file);
21         byte[] buffer = new byte[(int)file.length()];
22         inputFile.read(buffer);
23         inputFile.close();
24         return new BASE64Encoder().encode(buffer);
25     }
26     /**
27      * <p>將base64字符解碼保存文件</p>
28      * @param base64Code
29      * @param targetPath
30      * @throws Exception
31      */
32     public static void decoderBase64File(String base64Code,String targetPath) throws Exception {
33         byte[] buffer = new BASE64Decoder().decodeBuffer(base64Code);
34         FileOutputStream out = new FileOutputStream(targetPath);
35         out.write(buffer);
36         out.close();
37     }
38     /**
39      * <p>將base64字符保存文本文件</p>
40      * @param base64Code
41      * @param targetPath
42      * @throws Exception
43      */
44     public static void toFile(String base64Code,String targetPath) throws Exception {
45         byte[] buffer = base64Code.getBytes();
46         FileOutputStream out = new FileOutputStream(targetPath);
47         out.write(buffer);
48         out.close();
49     }
50     public static void main(String[] args) {
51         try {
52             String base64Code =encodeBase64File("D:\\1.jpg");
53             System.out.println(base64Code);
54             decoderBase64File(base64Code, "D:\\2.jpg");
55             toFile(base64Code, "D:\\three.txt");            
56         } catch (Exception e) {
57             e.printStackTrace();
58         }
59     }
60   
61 }

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多