Articles of io

¿Es std :: ifstream significativamente más lento que FILE?

Me han informado que mi biblioteca es más lenta de lo que debería ser, del orden de más de 30 veces demasiado lento para analizar un archivo en particular (archivo de texto, tamaño 326 kb). El usuario sugirió que es posible que esté usando std::ifstream (presumiblemente en lugar de FILE ). Prefiero no reescribir a […]

¿Puede .NET cargar y analizar un archivo de propiedades equivalente a la clase Propiedades de Java?

¿Hay alguna manera fácil en C # de leer un archivo de propiedades que tenga cada propiedad en una línea separada seguida de un signo igual y el valor, como el siguiente: ServerName=prod-srv1 Port=8888 CustomProperty=Any value En Java, la clase de Propiedades maneja este análisis fácilmente: Properties myProperties=new Properties(); FileInputStream fis = new FileInputStream (new […]

Leer del archivo o stdin

Estoy escribiendo una utilidad que acepta un nombre de archivo o lee de stdin. Me gustaría saber cuál es la forma más robusta / más rápida de verificar para ver si stdin existe (los datos están siendo canalizados al progtwig) y si es así leer esos datos en. Si no existe, el procesamiento tendrá lugar […]

La forma más rápida de leer relativamente grandes bytes de archivos en Java

¿Cuál es la forma más rápida de leer archivos relativamente grandes con los métodos de E / S de Java? Mi solución actual usa el almacenamiento BufferedInputStream en una matriz de bytes con 1024 bytes asignados. Cada búfer se guarda en un ArrayList para su uso posterior. Todo el proceso se llama a través de […]

¿Cómo se abren (2) las banderas O_SYNC y O_DIRECT diferentes?

El uso y los efectos de los indicadores O_SYNC y O_DIRECT es muy confuso y parece variar un poco entre las plataformas. Desde la página man de Linux (vea un ejemplo aquí ), O_DIRECT proporciona E / S síncrona, minimiza los efectos de caché y requiere que usted maneje la alineación de tamaño de bloque […]

¿Qué es InputStream y Output Stream? ¿Por qué y cuándo los usamos?

¿Alguien me explica qué son InputStream y OutputStream ? Estoy confundido acerca de los casos de uso para InputStream y OutputStream . Si también pudieras incluir un fragmento de código para seguir tu explicación, sería genial. ¡Gracias!

Barra diagonal o barra diagonal inversa?

Estoy buscando escribir y leer archivos de texto hacia y desde (respectivamente) un directorio diferente al de mi progtwig. Cuando especifico un directorio para escribir o leer, ¿debería usar barras diagonales o barras diagonales inversas para identificar una ruta de archivo?

abrir archivo en modo exclusivo en C #

Quiero abrir un archivo para leer en modo exclusivo, y si el archivo ya está abierto por algún proceso / subproceso, quiero recibir una excepción. Probé el siguiente código, pero no funcionaba, incluso si abrí foo.txt, aún puedo llegar a la statement Console.WriteLine. ¿Algunas ideas? static void Main(string[] args) { using (Stream iStream = File.Open(“c:\\software\\code.txt”, […]

Lea un archivo línea por línea en Prolog

Me gustaría leer un archivo de texto sin formato y aplicar un predicado a cada línea (los predicados contienen write que hace la salida). ¿Como podría hacerlo?

Prueba si un archivo es un archivo de imagen

Estoy usando algunos archivos IO y quiero saber si hay un método para verificar si un archivo es una imagen.