Uso práctico de flujos Java-IO (búsqueda y clasificación de emoticonos)

He estado aprendiendo flujo IO durante mucho tiempo, pero nunca lo he usado. Hoy, sentí que la eficiencia era demasiado baja al guardar el emoji en el chat grupal, así que escribí un programa de consola simple para ayudarme a guardarlo.
Inserte la descripción de la imagen aquí

Esta es la dirección donde qq almacena las imágenes. Solía ​​ser un montón de imágenes sin extraerlas. Ahora ha cambiado a este formato de varias carpetas. Sería demasiado lento abrirlas una por una manualmente
.

public static void main(String[] args) {
    
    
        //设置文件路径,把22735改成自己计算机名即可
        File file = new File("C:\\Users\\计算机名\\Documents\\Tencent Files\\想要获取的QQ号\\Image\\Group2");
        fun(file);
    }

    public static void fun(File dir) {
    
    
        //调用listFiles方法对目录进行遍历
        File[] filearr = dir.listFiles();
        for (File file : filearr)
        {
    
    
            if (file.isDirectory())
            {
    
    
                fun(file);//判断如果是文件夹就继续调用遍历目录下内容的方法,形成递归
            }else {
    
    
                if(file.getName().indexOf(".")>0){
    
    
                    copy(file,new File("C:Users\\计算机名\\Documents\\Tencent Files\\想要获取的QQ号\\Image\\存放地址\\"+file.getName()));
                }
            }
        }
    }
    public static void copy(File file, File destFile)  {
    
    
        FileInputStream ins = null;
        FileOutputStream ios = null;
        try{
    
    
            ins = new FileInputStream(file);
            ios = new FileOutputStream(destFile);
            byte[] buf = new byte[1024];
            int size = 0;
            while((size = ins.read(buf))!=-1){
    
    
                ios.write(buf,0,size);
            }
        }
        catch (IOException e){
    
    
            e.printStackTrace();
        }
    }

De hecho, el principio es muy simple. Es buscar desde la imagen hacia abajo para formar una búsqueda recursiva. Cuando el sufijo se llama formato de imagen, cópielo en la dirección donde desea almacenarlo
Inserte la descripción de la imagen aquí
y guárdalo uno por uno cuando veas lo que te gusta. Escribe otra ai para reconocer automáticamente el segundo elemento hermano y guárdalo automáticamente ...

Supongo que te gusta

Origin blog.csdn.net/qq_36008278/article/details/114881464
Recomendado
Clasificación