TOKYO - The Bank of Japan bought 16.20 trillion yen ($119 billion) worth of Japanese government bonds in June, setting a monthly record, after it sought to stem a rise in long-term yields above its upper limit to ensure monetary easing, data showed Thursday.