El rinoceronte de Java es un animal herbívoro y se alimenta de diversas especies de plantas, especialmente de sus ramas tiernas, brotes, hojas nuevas y frutos caídos.