久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

實(shí)現(xiàn) Android 應(yīng)用在開機(jī)時(shí)自啟動(dòng)

 software1 2011-05-31
將文件轉(zhuǎn)成base64 字符串
謝寶龍 發(fā)布于 2011年05月05日 13時(shí) (0評(píng)) 5人收藏此代碼,, 我要收藏(?)
將文件轉(zhuǎn)成base64 字符串,android 手機(jī)開發(fā)的時(shí)候會(huì)用到,,當(dāng)然在android有轉(zhuǎn)base64的方法,這里調(diào)用的是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>將文件轉(zhuǎn)成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 }

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

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多