Supponiamo che io sono un java.util.stream.Stream
di oggetti con qualche bella metodo toString
: Qual è la più breve/soluzione più elegante di scrivere questo flusso in un file, una riga per elemento flusso?Java 8 flusso di file
Per la lettura, c'è il bel metodo Files.lines
, quindi ho pensato che ci deve essere un metodo simmetrico per scrivere su file, ma non è stato possibile trovarne uno. Files.write
richiede solo un iterabile.
Vedo che c'è un metodo ['File # scrivi (Percorso, Iterable Estende CharSequence>, OpenOption ...)'] (https://docs.oracle.com/javase/8/docs/api/ java/nio/file/Files.html # write-java.nio.file.Path-java.lang.Iterable-java.nio.file.OpenOption ...-) che può aiutarti. –
Forse creare un
FileOutputStream
e quindi creare unPrintStream
? – redxef@ downvoter: cura di spiegare? @LuiggiMendoza: Sì, l'ho visto anch'io e ho già modificato la mia domanda. Quello prende solo un iterable. Sì, posso convertire, ma non voglio. – knub