connecting Arduino and raspberry pi using i2c communication

I don't know which one is the best but I can suggest you to take a look to my java open source library.
I've already connected my Raspberry with Arduino with a simple USB cable.