Definitely! Since diesel, gasoline, fuel, and other oils are less dense than water, they will always float on water. As such, the best absorbent you should use on spilled oil on a large body of water is an oil-only absorbent sock. This way, the oil spill will be easily contained in a limited area for faster cleanup.