我不能使用BufferedImage,所以我需要使用二维数组。或者使用三维数组会更好吗? 我认为我只需要有条件的。我不知道是否遗漏了什么。我正在使用640x480图像,这就是你在那里看到这些数字的原因。
import java.io.*;
public class Rotates {
FileInputStream image;
FileOutputStream img;
byte[] header;
byte[] datos;
byte[] proceso;
byte[] resultado;
int cont;
int i; //
int j;
public Rotates(String name)throws Exception{
this.image = new FileInputStream(name);
this.img = img;
this.datos = new byte[image.available()];
this.resultado = resultado;
this.proceso = new byte[1920];
this.header = new byte[54];
this.cont = 0;
this.i = 0;
this.j = 921599-1919;
}
public void rot()throws Exception{
image.read(resultado);
img = new FileOutputStream("HRotate.bmp");
img.write(resultado);
}
}