Articles of io

Qual è il modo migliore per aprire e leggere un file in Perl?

Nota: non sto cercando il modo “giusto” per aprire / leggere un file, o il modo in cui dovrei aprire / leggere un file ogni volta. Sono solo interessato a scoprire in che modo la maggior parte delle persone usa e magari ad imparare alcuni nuovi metodi contemporaneamente:) * Un blocco di codice molto comune […]

Come produrre un personaggio come un intero attraverso cout?

#include using namespace std; int main() { char c1 = 0xab; signed char c2 = 0xcd; unsigned char c3 = 0xef; cout << hex; cout << c1 << endl; cout << c2 << endl; cout << c3 << endl; } Mi aspettavo che l’output fosse il seguente: ab cd ef Eppure, non ho ottenuto nulla. […]

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?