輸出流讀取文件內容轉換為圖片


package com.gdin.dome;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;

import org.junit.Test;

public class dome5 {

    @Test
    public void fun(){
        try {
        /*
         * 用行為讀取的方式,沒讀取到一行數據就轉化為數值
         */
        File file = new File("C:/Users/Administrator/Desktop/test.txt");
        BufferedReader reader = new BufferedReader(new FileReader(file));
        FileOutputStream output = new FileOutputStream(new File("C:/Users/Administrator/Desktop/a.jpg"));
        int i = 0;
        String s = null;//用於保存讀取的 字符
        long line = 1l;//每次讀取1行
        byte[] b= new byte[1024];
        
            while((s = reader.readLine())!= null){
                
                if(line==1){
                    s = "ff";
                }
                
                i = Integer.parseInt(s, 16);
                output.write(i);
                line++;
                
            }
            reader.close();
            output.close();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        
    }
}
View Code

package com.gdin.dome;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;

import org.junit.Test;

public class dome5 {

@Test
public void fun(){
try {
/*
* 用行為讀取的方式,沒讀取到一行數據就轉化為數值
*/
File file = new File("C:/Users/Administrator/Desktop/test.txt");
BufferedReader reader = new BufferedReader(new FileReader(file));
FileOutputStream output = new FileOutputStream(new File("C:/Users/Administrator/Desktop/a.jpg"));
int i = 0;
String s = null;//用於保存讀取的 字符
long line = 1l;//每次讀取1行
byte[] b= new byte[1024];

while((s = reader.readLine())!= null){

if(line==1){
s = "ff";
}

i = Integer.parseInt(s, 16);
output.write(i);
line++;

}
reader.close();
output.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


}
}

從一個txt文件中讀取內容,每一行只有一個16進制的編碼。但是出現問題就是第一行為不可識別,於是干脆給一行賦值,然后通過輸出流輸出文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM