Есть ли способ заставить JVM загрузить локальный файл java.io.File или это запрещено?
Это запрещено.
Вы могли бы возможно обойти это, скомпилировав свой класс * custom9 File
и добавив его в bootclasspath ... но очень плохая идея сделать это для чего-либо, кроме эксперимента.
Это из-за андроида. У них другая реализация библиотеки ядра Java. Я хочу портировать некоторые файлы.
Если вы хотите перенести код с Android на Java (TM), вы должны изменить свой код, чтобы удалить зависимости платформы, НЕ меняя платформу.