Tê giác Java là một loài động vật ăn cỏ. Chúng ăn nhiều loại thực vật khác nhau, đặc biệt thích ăn các bộ phận của cây như chồi, lá non, cành con và quả chín. Hầu hết các loại cây mà chúng ưa thích đều mọc ở nơi nhiều ánh sáng, các khoảng rừng thưa, cây bụi và các thảm thực vật mà không có cây lớn khác. Chúng thường hạ đổ những cây con rồi lấy thức ăn bằng chiếc môi trên cử động được. Chúng là loài thích nghi nhất cho việc kiếm ăn ở các loài tê giác. Dù hiện nay, tê giác Java hoàn toàn chỉ là loài ăn cành lá trên cây nhưng chúng đã từng ăn cả cỏ lẫn cành lá trong phạm vi phân bố của chúng trước kia. Hàng ngày, một con tê giác Java ăn khoảng 50 kg thức ăn. Giống như tê giác Sumatra, tê giác Java cũng cần muối khoáng trong khẩu phần. Những bãi liếm mặn, thường có trong khu vực phân bố ngày trước của chúng, lại không có ở Ujung Kulon, nhưng các con tê giác ở đây đã được quan sát khi đang uống nước biển, có thể phù hợp cho nhu cầu dinh dưỡng của chúng.
Tê giác Java là một loài động vật ăn cỏ. Dù hiện nay, tê giác Java hoàn toàn chỉ là loài ăn cành lá trên cây nhưng chúng đã từng ăn cả cỏ lẫn cành lá trong phạm vi phân bố của chúng trước kia.