text-files - manejo - leer el contenido de un archivo en javascript
¿Cómo leo un archivo de texto de aproximadamente 2 GB? (10)
EmEditor funciona bastante bien para mí. Es shareware IIRC pero no deja de funcionar una vez que expira la licencia.
Esta pregunta ya tiene una respuesta aquí:
Tengo un archivo .txt cuya memoria es más de 2 GB. El problema es que no puedo abrirlo con Notepad, Notepad ++ o cualquier otro programa editor.
Alguna solución?
Hay bastantes herramientas disponibles para ver archivos de gran tamaño. http://download.cnet.com/Large-Text-File-Viewer/3000-2379_4-90541.html Esto por ejemplo. Sin embargo, tuve éxito con la visualización de archivos más grandes en Visual Studio. Pensé que tomó algo de tiempo cargar, funcionó.
Para leer y editar, Geany para Windows es otra buena opción. He corrido para limitar los problemas con Notepad ++, pero aún no con Geany.
Prueba Glogg . el rápido e inteligente explorador de registros.
He abierto un archivo de registro de tamaño de alrededor de 2 GB , y la búsqueda también es muy rápida .
Si solo necesita leer el archivo, puedo sugerir Large Text File Viewer. https://www.portablefreeware.com/?id=693
y también referir esto
Editor de texto para abrir archivos de texto grandes (gigantes, grandes, grandes)
de lo contrario, si desea hacer su propia herramienta, intente esto. supongo que conoces el lector de archivos en c #
const int kilobyte = 1024;
const int megabyte = 1024 * kilobyte;
const int gigabyte = 1024 * megabyte;
public void ReadAndProcessLargeFile(string theFilename, long whereToStartReading = 0)
{
FileStream fileStream = new FileStream(theFilename, FileMode.Open, FileAccess.Read);
using (fileStream)
{
byte[] buffer = new byte[gigabyte];
fileStream.Seek(whereToStartReading, SeekOrigin.Begin);
int bytesRead = fileStream.Read(buffer, 0, buffer.Length);
while(bytesRead > 0)
{
ProcessChunk(buffer, bytesRead);
bytesRead = fileStream.Read(buffer, 0, buffer.Length);
}
}
}
private void ProcessChunk(byte[] buffer, int bytesRead)
{
// Do the processing here
}
referir esto amablemente
http://www.codeproject.com/Questions/543821/ReadplusBytesplusfromplusLargeplusBinaryplusfilepl
Siempre uso 010 Editor para abrir archivos enormes. Puede manejar 2 GB fácilmente. Estaba manipulando archivos con 50 GB con 010 Editor :-)
Es comercial ahora, pero tiene una versión de prueba.
WordPad abrirá cualquier archivo de texto sin importar el tamaño. Sin embargo, tiene capacidades limitadas en comparación con un editor de texto.
Yo uso UltraEdit para editar archivos de gran tamaño. El tamaño máximo que abro con UltraEdit fue de aproximadamente 2,5 GB. También UltraEdit tiene un buen editor hexadecimal en comparación con Notepad ++.
En lugar de cargar / leer el archivo completo, puede usar una herramienta para dividir el archivo de texto en fragmentos más pequeños . Si está utilizando Linux, puede usar el comando split
(vea este hilo de ). Para Windows, hay varias herramientas disponibles como HJSplit (vea este hilo de superusuario ).