Articles of io

Quali sono le modalità e le opzioni di Ruby File.open?

Ruby’s File.open accetta modalità e opzioni come argomenti. Dove trovo un elenco completo di modalità e opzioni?

Una funzione Haskell di tipo: IO String-> String

Ho scritto un mucchio di codice in Haskell per creare un indice di un testo. La funzione top si presenta così: index :: String -> [(String, [Integer])] index a = […] Ora voglio dare a questa funzione una stringa letta da un file: index readFile “input.txt” Quale non funzionerà perché readFile è di tipo FilePath […]

Cosa c’è di male in Lazy I / O?

In generale ho sentito che il codice di produzione dovrebbe evitare di usare Lazy I / O. La mia domanda è, perché? È mai OK usare Lazy I / O al di fuori del semplice giocherellando? E cosa rende migliori le alternative (ad esempio gli enumeratori)?

Java Leggi file di testo di grandi dimensioni Con 70 milioni di righe di testo

Ho un grosso file di test con 70 milioni di righe di testo. Devo leggere il file riga per riga. Ho usato due approcci diversi: InputStreamReader isr = new InputStreamReader(new FileInputStream(FilePath),”unicode”); BufferedReader br = new BufferedReader(isr); while((cur=br.readLine()) != null); e LineIterator it = FileUtils.lineIterator(new File(FilePath), “unicode”); while(it.hasNext()) cur=it.nextLine(); C’è un altro approccio che può rendere […]

Perché gli elementi di una matrice sono formattati come zeri quando vengono moltiplicati per 1/2 o 1/3?

Sto scrivendo gli elementi di un array come segue: write(6,'(i4,200(1x,e15.7))’)Jtot0, (a*PJjv(i,Jtot0,j,iv),i=1,nenerdif,100) dove a è una costante. Tuttavia, quando questa costante è uguale a 1/2 o 1/3 l’output è zero e se è uguale a 1, ogni cosa va bene. Gli elementi dell’array sono real*8 . Come posso superare questo, dando che sono obbligato a moltiplicare […]

Java FileOutputStream Crea file se non esiste

C’è un modo per usare FileOutputStream in modo che se un file (nome file String) non esiste, allora lo creerà? FileOutputStream oFile = new FileOutputStream(“score.txt”, false);

Invio dello stesso object ma modificato su ObjectOutputStream

Ho il seguente codice che mostra un bug o un malinteso da parte mia. Ho inviato la stessa lista, ma modificata su un ObjectOutputStream. Una volta come [0] e altri come [1]. Ma quando lo leggo, ottengo [0] due volte. Penso che questo sia causato dal fatto che sto inviando lo stesso object e ObjectOutputStream […]

Come si esegue l’I / O della console non bloccante su Linux in C?

Come si fa IO della console non bloccante su Linux / OS X in C?

Quali sono tutti i modi più comuni per leggere un file in Ruby?

Quali sono tutti i modi più comuni per leggere un file in Ruby? Ad esempio, ecco un metodo: fileObj = File.new($fileName, “r”) while (line = fileObj.gets) puts(line) end fileObj.close So che Ruby è estremamente flessibile. Quali sono i vantaggi / gli svantaggi di ciascun approccio?

Ottieni un OutputStream in una stringa

Qual è il modo migliore per redirect l’output da un java.io.OutputStream a una stringa in Java? Dì che ho il metodo: writeToStream(Object o, OutputStream out) Che scrive determinati dati dall’object allo stream specificato. Tuttavia, voglio ottenere questo risultato in una stringa il più facilmente ansible. Sto pensando di scrivere una class come questa (non testata): […]