Я работаю в java, моя цель в том, что я должен читать из файла, и в то же время мне нужно добавить этот файл другим кодом, он будет как исполняемый abc будет читать файл 'myfile.txt' и еще один исполняемый xyz добавит 'myfile.txt'. Возможно ли, какую концепцию я должен применять, чтобы заставить ее работать. * Я где-то читал, что это зависит от ОС, тогда во время работы над андроидом AVD это будет возможно? *
Теоретически это возможно, хотя и не особенно эффективно. Например, вы можете реализовать такие вещи, используя класс Apache Commons Tailer
.
Тем не менее, я не могу не думать о том, что вам будет лучше использовать "трубу", которую записывает одно приложение, а следующее читает. Поскольку Android имеет под Linux, должен быть способ создания и использования каналов.
И если вы хотите сделать это в одном приложении для Android, вы можете использовать Java внутрипроцессные каналы; например PipedInputStream
и PipedOutputStream
.