Array :: LineReaderLíneas de acceso de un archivo a través de una matriz | |
Descargar ahora |
Array :: LineReader Clasificación y resumen
Anuncio publicitario
- Licencia:
- Perl Artistic License
- Precio:
- FREE
- Nombre del editor:
- Bjoern Holsten
- Sitio web del editor:
- http://search.cpan.org/~bholsten/
Array :: LineReader Etiquetas
Array :: LineReader Descripción
Acceder a las líneas de un archivo a través de una matriz Array :: LineReader es un módulo PERL que le brinda la posibilidad de acceder a las líneas de algún archivo por los elementos de una matriz. Este modul se herede los métodos de la víncina :: Array (ver ETIQUE :: ARRAY). Usted ahorra mucha memoria, porque el contenido del archivo solo se lee a pedido, es decir, en el caso de que acceda a un elemento de la matriz. El desplazamiento y la longitud de todas las líneas se mantienen en la memoria siempre y cuando le ate la matriz. El archivo subyacente se abre para leer en modo binario. (Sí, hay algo de OSS, que marcan la diferencia en la interpretación de la secuencia EOL, es decir, al final de la línea y el carácter de EOF, es decir, el fin de la fila, lo que es el personaje "X1A"). Los bytes leídos son NEIGTER traducidos ni suprimidos. Las líneas se acumulan e incluyen la secuencia EOL. Se supone que la secuencia EOL es "X0DX0A" o "X0AX0D" o "X0D" o "X0A". El archivo no está cerrado hasta que desata la Array.Synopsis Use Array :: LineReader; mis @lines; # Obtenga el contenido de cada línea como un elemento de @lines: Tie @Lines, 'Array :: LineReader', 'FileName'; imprimir escalar (@lines); # Número de líneas en el archivo Imprimir $ líneas ; # Contenido de la primera línea Imprimir $ líneas ; # Contenido de la última línea ... # Obtenga el desplazamiento y el contenido de cada línea como referencia de matriz a través de los elementos de @lines: Tie @Lines, 'Array :: LineReader', 'archivo de archivo', resultado => []; imprimir escalar (@lines); # Número de líneas en el archivo Imprimir $ líneas -> , ":", $ líneas -> ; # offset y contenido de la 5ta línea de impresión $ líneas -> , ":", $ líneas -> ; # Desplazamiento y contenido de la última línea ... # Obtenga la compensación y el contenido de cada línea como referencia de hash a través de los elementos de @lines: Tie @Lines, 'Array :: LineReader', 'FileName', resultado => {} ; imprimir escalar (@lines); # Número de líneas en el archivo Imprimir $ líneas -> {offset}, ":", $ líneas -> {contenido}; # Desplazamiento y contenido de la 4ta línea de impresión $ líneas -> {offset}, ":", $ lineas -> {contenido}; # compensación y contenido de la última línea ... Requisitos: · Perl
Array :: LineReader Software relacionado