Ho un'applicazione java che prende un file, che viene creato da un processo in esecuzione sul terminale. Comincio il processo usando un piccolo script di shell. Quindi esegui l'applicazione Java e legge il file creato dal processo.
Ogni volta che questo sistema viene eseguito, il file creato deve essere rimosso in modo che il processo lo crei usando lo stesso nome. Non ho alcun controllo sul processo di creazione del file, quindi non posso sovrascrivere o aggiungere al file.
La mia domanda è, su quale parte dovrebbe essere cancellato il file? Nell'applicazione Java o nel piccolo script di shell che ho scritto?
Mi dispiace se altri aspetti del sistema sembrano mal progettati, ma come ho detto ho poco controllo su di esso.