Articles of file io

Leggere il file CSV da 40 GB in R usando bigmemory

Il titolo è abbastanza esplicativo qui, ma elaborerò come segue. Alcune delle mie attuali tecniche per attaccare questo problema si basano sulle soluzioni presentate in questa domanda. Tuttavia, sto affrontando diverse sfide e vincoli quindi mi chiedevo se qualcuno potesse tentare di prendere una pugnalata a questo problema. Sto cercando di capire il problema usando […]

Perché le classi std :: fstream non prendono una stringa std ::?

Questa non è una domanda di design, davvero, anche se può sembrare così. (Bene, va bene, è una specie di domanda di design). Quello che mi chiedo è il motivo per cui le classi std::fstream C ++ non prendono una std::string nel loro costruttore o metodi aperti. Tutti amano gli esempi di codice quindi: #include […]

Come posso leggere un file di testo senza bloccarlo?

Ho un servizio di Windows scrive il suo registro in un file di testo in un formato semplice. Ora creerò una piccola applicazione per leggere il registro del servizio e mostrerà sia il registro esistente che quello aggiunto come visualizzazione live. Il problema è che il servizio blocca il file di testo per l’aggiunta delle […]

Java io brutto blocco try-finally

C’è un modo non così brutto di trattare l’eccezione close() per chiudere entrambi i flussi quindi: InputStream in = new FileInputStream(inputFileName); OutputStream out = new FileOutputStream(outputFileName); try { copy(in, out); } finally { try { in.close(); } catch (Exception e) { try { // event if in.close fails, need to close the out out.close(); } […]

Qual è il modo de facto di leggere e scrivere file in Rust 1.x?

Con Rust relativamente nuovo, ho visto troppi modi di leggere e scrivere file. Molti sono frammenti estremamente disordinati che qualcuno ha inventato per il loro blog e il 99% degli esempi che ho trovato (anche su Stack Overflow) provengono da build instabili che non funzionano più. Ora che Rust è stabile, cos’è uno snippet semplice, […]

I / O concept flush vs sync

Mi sono imbattuto in questi due termini e la mia comprensione di essi sembra sovrapporsi l’uno con l’altro. Flush viene utilizzato con i buffer e la sincronizzazione viene utilizzata per parlare delle modifiche persistenti dei file su disco. In C, fflush (stdin) si assicura che il buffer sia cancellato. E fsync per persistere cambia il […]

Java 7: Path vs File

Per le nuove applicazioni scritte in Java 7, c’è qualche ragione per usare un object java.io.File o possiamo considerarlo deprecato? Credo che un java.nio.file.Path possa fare tutto ciò che un file java.io.File può fare e altro ancora.

Qual è il modo più elegante per leggere un file di testo con c ++?

Mi piacerebbe leggere l’intero contenuto di un file di testo in un object std::string con c ++. Con Python, posso scrivere: text = open(“text.txt”, “rt”).read() È molto semplice ed elegante Odio le cose brutte, quindi mi piacerebbe sapere – qual è il modo più elegante per leggere un file di testo con C ++? Grazie.

Come posso salvare un’immagine modificata in MATLAB?

Voglio leggere un’immagine in MATLAB, disegnare un rettangolo e poi salvare l’immagine. Inoltre, sto solo imparando MATLAB – per favore sii gentile. Sembra che dovrebbe essere semplice, ma non riesco a farlo. im = imread(‘image.tif’); imshow(im); rectangle(‘Position’, [100, 100, 10, 10]); imwrite(im, ‘image2.tif’); Anche se riesco a vedere il rettangolo sull’immagine, l’immagine salvata non mostra […]

In Java, quando chiamo OutputStream.close () ho sempre bisogno di chiamare OutputStream.flush () prima?

Se chiamo close() in un stream di output, l’output è garantito, o ho bisogno di chiamare flush() sempre?