入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

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

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

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();

}

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了