首先,你需要讀它。如果你知道它的寬度,你可以做這樣的事情:
BufferedReader in = new BufferedReader(new FileReader("myfile.txt"));
boolean[][] mask = new boolean[640][480];
int i = -1;
int count = 0;
while((i = in.read()) !- -1) {
int x = count % 640;
int y = count/640;
mask[x][y] = (i == '1');
count++;
}
然後你就可以畫這樣
paint(Graphics g) {
g.setColor(Color.BLACK);
g.drawRect(0,0,640,480); // draw the black background
// mask it with white
g.setColor(Color.WHITE);
for(int x = 0; x < 640); x++) {
for(int y = 0; y < 480); y++) {
if(mask[x][y]) g.drawRect(x,y,1,1);
}
}
}
閱讀'txt'逐字符文件並使用if-else語句相應地繪製圖像。 – Alpine 2011-04-30 19:20:53