牛骨文教育服务平台(让学习变的简单)
博文笔记

java实现以文本的形式传输媒体文件

创建时间:2017-12-28 投稿人: 小李不吃鱼 浏览次数:230

1、读取媒体文件,将字节转换为0~255的字符存储到文本文件中

@Test

public void saveImg() throws IOException {

FileInputStream fileInputStream = new FileInputStream("1.png");

FileWriter fileWriter = new FileWriter("1.txt");

int i = -1;

while ((i = fileInputStream.read()) != -1){

String b = i+" ";//便于下面按行读取:将数字转换为字符串,便于下面将字符串转换为数字

fileWriter.write(b);

}

fileInputStream.close();

fileWriter.close();

}

2、读取文本文件,还原媒体文件

public void getImg() throws IOException{

FileReader fileReader = new FileReader("1.txt");

BufferedReader bufferedReader = new BufferedReader(fileReader);

FileOutputStream fileOutputStream = new FileOutputStream("2.png");

String str;

while ((str = bufferedReader.readLine()) != null){

byte c = (byte) Integer.parseInt(str);

fileOutputStream.write(c);

}

fileReader.close();

fileOutputStream.close();

}

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。