I would recommend learning C# or C++ over Java if you really want to do game development that is. There are plenty of books that could teach you java without making games or are you specifically looking for ones in which you make games?
You can still write games in C# with different APIs, or even use GDI.
If your looking for ones specific to game development, I imagine it will be slim pickings. Games are not typically made in java so there will not be that many books on the subject of game development using Java. You might try looking into android game development as that would use java but would likely have newer titles, but they'd be written for an android development.