Articles of stream

Abra una secuencia de IO desde un archivo local o url

Sé que hay librerías en otros idiomas que pueden tomar una cadena que contiene una ruta a un archivo local o una url y abrirla como una secuencia IO legible. ¿Hay alguna manera fácil de hacer esto en ruby?

La manera más eficiente de crear InputStream desde OutputStream

Esta página: http://blog.ostermiller.org/convert-java-outputstream–inputstream describe cómo crear un InputStream desde OutputStream: new ByteArrayInputStream(out.toByteArray()) Otras alternativas son usar PipedStreams y nuevos subprocesos, lo cual es engorroso. No me gusta la idea de copiar muchos megabytes a una matriz de bytes de memoria nueva. ¿Hay una biblioteca que hace esto de manera más eficiente? EDITAR: Por consejo de […]

¿Por qué ostream_iterator no funciona como se esperaba?

No hace falta decir algo más que el siguiente código: #include #include #include #include using namespace std; typedef pair PAIR; ostream& operator <<(ostream& os, const PAIR& r) { return os << r.first; } int main() { vector coll; cout << coll[0]; // OK. // The following line will cause a compilation error! Why??? copy(coll.begin(), coll.end(), […]

StandardOutput.ReadToEnd () cuelga

Tengo un progtwig que utiliza con frecuencia un progtwig externo y lee sus resultados. Funciona bastante bien con la salida de redireccionamiento del proceso habitual, pero un argumento específico por alguna razón se cuelga cuando bash leerlo, no aparece ningún mensaje de error, no hay excepción, simplemente ‘se detiene’ cuando llega a esa línea. Por […]

¿Cómo abrir un archivo PDF en una nueva pestaña o ventana en lugar de descargarlo (usando asp.net)?

Este es el código para descargar el archivo. System.IO.FileStream fs = new System.IO.FileStream(Path+”\\”+fileName, System.IO.FileMode.Open, System.IO.FileAccess.Read); byte[] ar = new byte[(int)fs.Length]; fs.Read(ar, 0, (int)fs.Length); fs.Close(); Response.AddHeader(“content-disposition”, “attachment;filename=” + AccNo+”.pdf”); Response.ContentType = “application/octectstream”; Response.BinaryWrite(ar); Response.End(); Cuando se ejecuta este código, le pedirá al usuario que abra o guarde el archivo. En lugar de esto, necesito abrir una […]

“El formato de la ruta dada no es compatible”.

Tengo el siguiente código en mi servicio web: string str_uploadpath = Server.MapPath(“/UploadBucket/Raw/”); FileStream objfilestream = new FileStream(str_uploadpath + fileName, FileMode.Create, FileAccess.ReadWrite); ¿Alguien puede ayudarme a resolver el problema con este mensaje de error de la línea 2 del código? El formato de la ruta dada no es compatible. El permiso en la carpeta está configurado […]

La excepción “Parámetro no válido” carga System.Drawing.Image

¿Por qué recibo la excepción “Parámetro no válido” en mi código? MemoryStream ms = new MemoryStream(byteArrayIn); System.Drawing.Image returnImage = System.Drawing.Image.FromStream(ms); La longitud de byteArrayIn es 169014. Obtengo esta excepción a pesar de que ningún valor en ella es mayor que 255.

Edite una línea específica de un archivo de texto en C #

Tengo dos archivos de texto, Source.txt y Target.txt. La fuente nunca se modificará y contendrá N líneas de texto. Por lo tanto, quiero eliminar una línea de texto específica en Target.txt y reemplazarla por una línea específica de texto de Source.txt, sé qué número de línea necesito, en realidad es el número de línea 2, […]

Cómo obtener un mensaje de error cuando ifstream open falla

ifstream f; f.open(fileName); if ( f.fail() ) { // I need error message here, like “File not found” etc. – // the reason of the failure } ¿Cómo obtener un mensaje de error como una cadena?

¿Cómo funciona std :: flush?

¿Alguien puede explicar (preferiblemente con un inglés sencillo) cómo funciona std::flush ? ¿Qué es? ¿Cuándo limpiarías una stream? ¿Por qué es importante? Gracias.