package AA_personalizando_entregable;
import static A_imagenes.Entregable02.filtroCaja;
import java.util.Scanner;
import java.io.FileWriter;
import java.io.File;
public class EntregableFiltroCaja {
public static void main
(final String[] args
) {
Scanner scFile = null;
File imagenCreada
= null;
nombreImagen = args[0];
nombreNuevaRuta = args[1];
try {
imagen
= new File(nombreImagen
);
imagenCreada
= new File(nombreNuevaRuta
);
scFile = new Scanner(imagen);
String cabecera
= scFile.
nextLine();
String comentario
= scFile.
nextLine();
int altura = scFile.nextInt();
int anchura = scFile.nextInt();
int blancoMax = scFile.nextInt();
int[][] pixel = new int[anchura][altura];
//ahora rellenar el int[][].
for (int i = 0; i < anchura; ++i) {
for (int j = 0; j < altura; ++j) {
pixel[i][j] = scFile.nextInt();
}
}
Imagen imagenATratar = new Imagen();
imagenATratar.setCabecera(cabecera);
imagenATratar.setComentario(comentario);
imagenATratar.setAltura(altura);
imagenATratar.setAnchura(anchura);
imagenATratar.setBlancoMax(blancoMax);
imagenATratar.setPixel(pixel);
imagenATratar.filtroCaja();
fw.write(imagenATratar.getCabecera() + "\r\n");
fw.write(imagenATratar.getComentario() + "\r\n");
fw.write(imagenATratar.getAltura() + "\r\n");
fw.write(imagenATratar.getAnchura() + "\r\n");
fw.write(imagenATratar.getBlancoMax() + "\r\n");
for (int k = 0; k < anchura; ++k) {
for (int l = 0; l < altura; ++l) {
fw.write(imagenATratar.getPixel()[k][l] + " ");
}
fw.write("\r\n");
}
e.printStackTrace();
} finally {
if (!scFile.equals(null)) {
try {
scFile.close();
System.
out.
println("Error al cerrar");
e2.printStackTrace();
}
}
if (!fw.equals(null)) {
try {
fw.close();
System.
out.
println("Error al cerrar");
e2.printStackTrace();
}
}
}
System.
out.
println("¡Operación completada con éxito!");
System.
out.
println("Le hemos creado el archivo difuminado en la ruta: " + nombreNuevaRuta
);
}
}
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}