Articles of file io

Perché il mio programma Rust è più lento del programma Java equivalente?

Stavo giocando con la serializzazione binaria e la deserializzazione in Rust e ho notato che la deserializzazione binaria è di diversi ordini di grandezza più lenta rispetto a Java. Per eliminare la possibilità di sovraccarico dovuto, ad esempio, a allocazioni e spese generali, sto semplicemente leggendo un stream binario da ciascun programma. Ogni programma legge […]

Come capire perché una cancellazione di file fallisce in Java?

File file = new File(path); if (!file.delete()) { throw new IOException( “Failed to delete the file because: ” + getReasonForFileDeletionFailureInPlainEnglish(file)); } Esiste già una buona implementazione di getReasonForFileDeletionFailureInPlainEnglish(file) ? Oppure dovrò solo scriverlo da solo.

Scrivi file – PrintStream append

Sto cercando di aggiungere alcune informazioni in un file di testo, ma il file mostra solo l’ultimo elemento scritto. Ci sono molti Engineer , ma stampa sul file solo l’ultimo elemento che viene letto. Per esempio: Engineer e = new Engineer(firstName,surName,weeklySal); PrintStream writetoEngineer = new PrintStream(new File (“Engineer.txt”)); //This is not append. Only print. Overwrites […]

Leggi la riga dal file senza conoscere la lunghezza della linea

Voglio leggere in un file riga per riga, senza conoscere la lunghezza della linea prima. Ecco cosa ho ottenuto finora: int ch = getc(file); int length = 0; char buffer[4095]; while (ch != ‘\n’ && ch != EOF) { ch = getc(file); buffer[length] = ch; length++; } printf(“Line length: %d characters.”, length); char newbuffer[length + […]

Usare la riflessione per modificare File.separatorChar statico finale per il test dell’unità?

Nello specifico, sto provando a creare un unit test per un metodo che richiede l’utilizzo di File.separatorChar per creare percorsi su Windows e Unix. Il codice deve essere eseguito su entrambe le piattaforms, eppure ricevo errori con JUnit quando tento di cambiare questo campo finale statico. Qualcuno ha idea di cosa sta succedendo? Field field […]

Come scoprire il tempo di creazione di un file con Java?

C’è un modo semplice per scoprire il tempo di creazione di un file con Java? La class File ha solo un metodo per ottenere l’ora “ultima modifica”. Secondo alcune risorse che ho trovato su Google, la class File non fornisce un metodo getCreationTime () perché non tutti i file system supportano l’idea di un tempo […]

Controlla la directory per le modifiche

Proprio come una domanda SO simile , sto provando a monitorare una directory su una macchina Linux per l’aggiunta di nuovi file e vorrei elaborare immediatamente questi nuovi file quando arrivano. Qualche idea sul modo migliore per implementarlo?

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 […]