En este artículo, devolveremos una array de líneas de un archivo específico usando node.js. El módulo fs se usa para manejar el sistema de archivos en node.js y para leer datos de archivos usamos los métodos fs.readFileSync( ) o fs.readFile( ) . Aquí usaremos el método readFileSync para leer el archivo, y usamos los pasos a continuación para devolver las líneas del archivo en una array:
- Lea los datos del archivo usando el método fs.readFileSync , obtendrá un Buffer
- Convierta el búfer en una string usando el método toString()
- Ahora use el método String.split() para dividir los datos y el delimitador debe ser «\n»
A continuación se muestra el ejemplo en el que estamos implementando los pasos anteriores:
index.js
// Requiring the fs module let fs = require("fs") // Creating a function which takes a file as input const readFileLines = filename => fs .readFileSync(filename) .toString('UTF8') .split('\n'); // Driver code let arr = readFileLines('gfg.txt'); // Print the array console.log(arr);
Archivo de texto: El archivo gfg.txt.
Geeksforgeeks A computer Science Portal for Geeks
Ejecute el código usando el comando:
node index.js
Producción:
[ 'Geeksforgeeks', 'A computer Science Portal for Geeks' ]
Publicación traducida automáticamente
Artículo escrito por _saurabh_jaiswal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA