Invece di riscrivere o appendere al fondo, posso aggiungere nella prima riga?

di il
6 risposte

Invece di riscrivere o appendere al fondo, posso aggiungere nella prima riga?

Ciao, di solito quando aggiorno dei dati provenienti dalla rete faccio che riscrivere il vecchio file (ai tempi mi fu suggerita come soluzione migliore), già, però a me servirebbe inserire una nuova stringa nella prima riga, invece di riscrivere ogni volta tutto (per comodità, tempo, e altro..).

Se utilizzo l’append, di volta in volta viene accodata (la stringa),
try {
		    final Path path = Paths.get("testo_con_dei_dati.txt"); //Paths.get("path/to/filename.txt");
		    Files.write(path, Arrays.asList("Sono la nuova riga! HaHa!"), StandardCharsets.UTF_8,
		        Files.exists(path) ? StandardOpenOption.APPEND : StandardOpenOption.CREATE);
		} catch (final IOException ioe) {
		    // Add your own exception handling...
		}
quindi non penso sia una buona soluzione.

Qualcuno può gentilmente suggerirmi come potrei risolvere questo problema?

*L'esempio non scarica dalla rete, è una semplice prova...

6 Risposte

Devi accedere o registrarti per scrivere nel forum
6 risposte