PlanarImage im = PlanarImage.wrapRenderedImage(new FITSImage(filename));
Or in the normal JAI way with:
JAI.create("fileload", filename)
NOTE: The direct method is more efficient, especially for large image files, since it avoids an extra layer of internal file buffering and uses a RandomAccessFile (internally in the FITS I/O code: actually a BufferedFile).