Código de Java - Abrir y Guardar Imagen con Array Bytes

Imágen de perfil
Val: 231
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Abrir y Guardar Imagen con Array Bytesgráfica de visualizaciones


Java

Actualizado el 2 de Mayo del 2017 por Yacoobs (17 códigos) (Publicado el 25 de Abril del 2017)
8.434 visualizaciones desde el 25 de Abril del 2017
Fecha martes, 25 de abril del 2017 por Yacoobs Cort. Mart.


Utilizamos JFileChooser para abrir un archivo de imagen, capturamos la ruta y el nombre del archivo
esto se almacena en una variable llamada file de la clase File.

Despues Creamos una imagen BufferedImage donde captura su dimensiones en pixel esto se lo pasamos
por referencia al Array bye, creamos el Array bye....

Instan ciamos la Clase InputFileStream pasando le el archivo almacenado en la variable file.
Luego leemos con el método read() el contenido del Array bye... para despues poder guardar esa cadena
de bys almacenados en el Array con método write().
Espero que sea de su gusto el Programa y aprenda una vez mas Java Saludos

1
estrellaestrellaestrellaestrellaestrella(1)

Actualizado el 30 de Julio del 2017 (Publicado el 25 de Abril del 2017)gráfica de visualizaciones de la versión: 1
8.435 visualizaciones desde el 25 de Abril del 2017
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import javax.imageio.ImageIO;
import javax.swing.JFileChooser;
 
//Programa echo por Yacoobs Cort. Mart. 1 de mayo del 2017
 
public class Abrir_Guardar_Bytes {//Clase pricipal del programa...............
 
 
    public static void main(String[] args) {//Inicio de arranque de la clase........
 
        new Abrir_Guardar_Bytes();
    }
 
    public Abrir_Guardar_Bytes() {//Constructor..........
 
        System.out.println("Iniciando Contructor......");
 
        abrir.setSelectedFile(new File("C:/Imagenes"));
 
        if (abrir.showOpenDialog(null)==JFileChooser.APPROVE_OPTION){
 
 
 
            try {
                file = abrir.getSelectedFile();
                BufferedImage Img = ImageIO.read(file);
                bye = new byte[Img.getWidth()*Img.getHeight()];
 
                fileEntrada = new FileInputStream(file);
                fileEntrada.read(bye);
 
 
            }catch(Exception e){}
 
 
            if (abrir.showSaveDialog(null)==JFileChooser.APPROVE_OPTION){
 
                try {
                    file = abrir.getSelectedFile();
                    fileSalida = new FileOutputStream(file);
                    fileSalida.write(bye);
                } catch (Exception e) {
                }
            }
        }
    }
 
    JFileChooser abrir = new JFileChooser();
    File file;
    byte bye[];
    FileInputStream fileEntrada;
    FileOutputStream fileSalida;
 
 
}



Comentarios sobre la versión: 1 (1)

Imágen de perfil
24 de Febrero del 2019
estrellaestrellaestrellaestrellaestrella
No ha dejado ningún comentario
Responder

Comentar la versión: 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s3957