Java-апплет с правильными разрешениями может получить доступ к файлу, вероятно, но насколько легко пользователю настроить эти разрешения - вопрос, на который я не могу ответить.
Flash не будет работать на 100%, так какне может быть загружен из Интернета и одновременно иметь доступ к жесткому диску, не вдаваясь в подробности, вы можете в этом мне доверять, поскольку модель безопасности просто не позволяет этого, и во флэш-памяти нет реального API для чтения файла,можно только переслать его на сервер (только загрузка, загрузка не требуется), ничего более (если он запускается из изолированной программной среды интернета).
Javascript - не уверен, я чувствую, что он не может подобногопричины, как Flash, но кто-то, вероятно, должен подтвердить.
Блокировщики надстроек обычно работают как надстройки к браузеру, поэтому вы, вероятно, должны делать то же самое, что и доступ, но с другой стороны, вам, вероятно, он не понадобится вв этом случае ...
В любом случае Flash определенно не будет работать.