怎么把字节转成图片 我已经把图片转成字节,那么怎么把字节重新生成图片 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给你个文件分割器。能和,能分JTextField ja1 = new JTextField(20);JTextField ja2 = new JTextField(20);public void actionPerformed(ActionEvent e) { String comm=e.getActionCommand(); if("open".equals(comm)){ fd.setVisible(true); if(fd.getFile()!=null){ ja1.setText(fd.getDirectory()+fd.getFile()); } }else if("split".equals(comm)){ if((!ja1.getText().equals(""))&&(!ja2.getText().equals(""))){ try{ FileInputStream fis=new FileInputStream(ja1.getText()); byte[] b=new byte[Integer.parseInt(ja2.getText())]; int n=0; int i=0; while((n=fis.read(b))!=-1){ FileOutputStream fos=new FileOutputStream(ja1.getText()+1); fos.write(b,0,n); fos.close(); i++; }fis.close(); }catch(Exception ex){ ex.printStackTrace(); } } }else{ if(!ja1.getText().equals("")){ try{ FileOutputStream fos=new FileOutputStream(ja1.getText()); int n = 0; int i = 0; while(true){ File f = new File(ja1.getText()+i); if(f.exists()){ FileInputStream fis = new FileInputStream(f); byte[] b = new byte[(int)f.length()]; n=fis.read(b); fos.write(b,0,n); fis.close(); i++; System.out.println(i); }else{ fos.close(); break; } } }catch(Exception ee){ ee.printStackTrace(); } } } } JPEGImageDecoder 和JPEGImageEncoder InputStream in=null;OutputStream out=null; //申明byte数组,用来存放图片流byte[] b=new byte[40000];in.read(b); //从InputStream对象中读取数据放进byte数组中//实例化OutputStream对象,在D盘创建一个图片文件out=new FileOutputStream("d:/222.jpg");//将文件输出,内容则为byte数组里面的数据out.write(b);out.flush(); 反向就可以了啊,既然能变成byte,再倒过来转换就可以了啊 用ImageIO来实现,先把字节数组变成字节输入流,用ImageIO的read函数创建BufferedImage,然用write函数输出到你的保存路径 JSplitPane 分隔线定位问题 问个正则表达式 求commons-fileupload文件上传的封装代码 如何用用程序求出今年母亲节是几月几号(分别用 sql 和 java) 关于Java位移的问题?请高手帮忙! 文件的读取问题,急问! 求求你, 幫幫我把 SWING 難題 需要网络硬盘或想把网站搬上网的朋友请留步 新手求助,求各路大神帮忙~ 请问这一句对不对?为什么?char c=99; 考试题目 Java,关于导入导出Excel共几种方式?
JTextField ja2 = new JTextField(20);
public void actionPerformed(ActionEvent e) {
String comm=e.getActionCommand();
if("open".equals(comm)){
fd.setVisible(true);
if(fd.getFile()!=null){
ja1.setText(fd.getDirectory()+fd.getFile());
}
}else if("split".equals(comm)){
if((!ja1.getText().equals(""))&&(!ja2.getText().equals(""))){
try{
FileInputStream fis=new FileInputStream(ja1.getText());
byte[] b=new byte[Integer.parseInt(ja2.getText())];
int n=0;
int i=0;
while((n=fis.read(b))!=-1){
FileOutputStream fos=new FileOutputStream(ja1.getText()+1);
fos.write(b,0,n);
fos.close();
i++;
}fis.close();
}catch(Exception ex){
ex.printStackTrace();
}
}
}else{
if(!ja1.getText().equals("")){
try{
FileOutputStream fos=new FileOutputStream(ja1.getText());
int n = 0;
int i = 0;
while(true){
File f = new File(ja1.getText()+i);
if(f.exists()){
FileInputStream fis =
new FileInputStream(f);
byte[] b = new byte[(int)f.length()];
n=fis.read(b);
fos.write(b,0,n);
fis.close();
i++;
System.out.println(i);
}else{
fos.close();
break;
}
}
}catch(Exception ee){
ee.printStackTrace();
}
}
}
}
OutputStream out=null;
//申明byte数组,用来存放图片流
byte[] b=new byte[40000];
in.read(b);
//从InputStream对象中读取数据放进byte数组中
//实例化OutputStream对象,在D盘创建一个图片文件
out=new FileOutputStream("d:/222.jpg");
//将文件输出,内容则为byte数组里面的数据
out.write(b);
out.flush();