In informatica, input / output o I / O, si riferisce alla comunicazione tra un sistema di elaborazione delle informazioni (come un computer) e il mondo esterno, possibilmente un umano o un altro sistema di elaborazione delle informazioni.
In genere ho sentito che il codice di produzione dovrebbe evitare di utilizzare Lazy I / O. La mia domanda è: perché? Va mai bene usare Lazy I / O al di fuori del solo gioco? E cosa rende migliori le alternative (es. Enumeratori)?
Diciamo che ho un file di testo contenente: Dan Warrior 500 1 0 C'è un modo per modificare una riga specifica in quel file di testo? In questo momento ho questo: #!/usr/bin/env python import io myfile = open('stats.txt', 'r') dan = myfile.readline() print dan print "Your name: " + dan.split('\n')[0] …
Questa pagina: http://blog.ostermiller.org/convert-java-outputstream-inputstream descrive come creare un InputStream da OutputStream: new ByteArrayInputStream(out.toByteArray()) Altre alternative consistono nell'usare PipedStreams e nuovi thread che sono ingombranti. Non mi piace l'idea di copiare molti megabyte in un nuovo array di byte di memoria. Esiste una libreria che lo faccia in modo più efficiente? MODIFICARE: …
Ho un condizionale per verificare se esiste un determinato file prima di procedere ( ./logs/error.log). Se non viene trovato, voglio crearlo. Tuttavia, lo farà File tmp = new File("logs/error.log"); tmp.createNewFile(); creare anche logs/se non esiste?
Domanda: Cosa c'è di diverso tra FileStreame StreamWriterin .Net ? Quale contesto dovresti usarlo? Qual è il loro vantaggio e svantaggio? È possibile combinare questi due in uno?
Qual è la motivazione per l'assegnazione di Scala che valuta a Unità piuttosto che il valore assegnato? Uno schema comune nella programmazione I / O è fare cose come questa: while ((bytesRead = in.read(buffer)) != -1) { ... Ma questo non è possibile in Scala perché ... bytesRead = in.read(buffer) …
Stavo vagando nella sezione riservata della Biblioteca Haskell e ho trovato questi due incantesimi vili: {- System.IO.Unsafe -} unsafeDupablePerformIO :: IO a -> a unsafeDupablePerformIO (IO m) = case runRW# m of (# _, a #) -> a {- Data.ByteString.Internal -} accursedUnutterablePerformIO :: IO a -> a accursedUnutterablePerformIO (IO m) …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.