W języku Java można czytać i zapisywać pliki. Ale JVM może działać na wielu systemach, które mogą mieć różne sposoby przechowywania plików i powiązanych danych. W jaki sposób można napisać kod JVM, który działa na każdym systemie?W jaki sposób JVM i Java implementują odczyt i zapis w plikach?
Na jakim poziomie używane są metody natywne? Czy JVM ma określony zestaw funkcji plików, które muszą być zaimplementowane dla każdego systemu, i które mogą być następnie wywoływane przez dowolny język? Czy też każdy język, który działa na JVM (jak Java lub Scala) musi to zrobić sam?
JVM owija OS funkcje natywny plików dla większości systemów operacyjnych. Języki napisane dla JVM nie muszą się o to martwić. – Serdalis
http://www.grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/7-b147/java/io/FileSystem.java#FileSystem – SLaks
@Slaks - to tylko kod Java. Dużo więcej dzieje się po natywnej stronie kodowej. Z pewnością rzeczy związane z czytaniem i pisaniem plików. –