だから私は BufferedImage を取り、それをファイル型に変換しようとしていますが、ImageIO.write では画像をファイルに書き込むことしかできません... ソースコードを見たところ、画像をファイルに変換する方法であり、ファイルに書き込むのではありません。
// array of puzzle piece images
BufferedImage puzzle_pieces[] = new BufferedImage[num_pieces];
// make the pieces to the puzzle
for (int current_row = 0; current_row < rows; current_row++)
{
for (int current_column = 0; current_column < columns; current_column++)
{
// initializes image array with pieces
puzzle_pieces[count] = new BufferedImage(pieceWidth, pieceHeight, puzzle_image.getType());
// draws the image for each piece
Graphics2D piece = puzzle_pieces[count++].createGraphics();
piece.drawImage(puzzle_image, 0, 0, pieceWidth, pieceHeight, pieceWidth * current_column, pieceHeight * current_row,
pieceWidth * current_column + pieceWidth, pieceHeight * current_row + pieceHeight, null);
piece.dispose();
}
}
// put pieces into array
for (int i = 0; i < num_pieces; i++)
{
//Put pieces into array of type File
}