Maison >Java >Javacommencer >Comment utiliser io stream pour copier des images en Java

Comment utiliser io stream pour copier des images en Java

王林
王林avant
2020-08-03 16:44:174698parcourir

Comment utiliser io stream pour copier des images en Java

java.io fournit de nombreuses classes de flux Ici, nous allons utiliser FileInputStream/FileOutputStream----pour lire les octets bruts

(Tutoriel recommandé : Tutoriel d'introduction à Java)

On copie d'abord une image dans le répertoire courant, par exemple : "d:/java/TestPicture/image1.jpg", puis on utilise FileInputStream Lire l'image, et enfin FileOutputStream génère une image sous la forme image2.jpg dans le répertoire courant.

(Recommandation du didacticiel vidéo : Tutoriel vidéo Java)

Code Java :

import java.io.*;
public class TestPictureCopy{
    public static void main(String []args)throws Exception{
    //会抛异常,所以我们在主函数中给抛出去
   //输入流
     FileInputStream fis=new FileInputStream("image1.jpg");
     //输出流
     FileOutputStream fos=new FileOutputStream("image2.jpg");
     
        //我们用read(byte[]b,int off,int len)函数来读-确保两张图片大小一致,且效率还高
     byte[] b=new byte[1024];
       int num=0;
       while((num=fis.read(b,10,1000))!=-1){
            fos.write(b,10,num);
       }
       fis.close();
       fos.close();
   }
}

Regardez image1.jpg qui a été généré dans le répertoire actuel Répliqueimage2.jpg.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer