Поскольку все ваши значения равны 1 и 0, почему бы вам не использовать двумерный логический массив? Это сэкономит место и упростит операторы if.
Затем вы можете использовать пакет Java Graphics2D для рисования этих точек, если хотите!
Вот как мне нравится настраивать мой экземпляр Graphics2D:
private static BufferedImage image = new BufferedImage(WIDTH, HEIGHT, BufferedImage.TYPE_INT_RGB);
private static Graphics2D g = image.createGraphics();
Затем нарисуйте изображение, выполнив:
g.drawLine(x1, y1, x2, y2);
И сохраните файл, используя метод, подобный этому:
private static void saveToFile(){
try {
ImageIO.write(image, "png", new File("map.png"));
} catch (IOException e) {
e.printStackTrace();
}
}