¿Cómo devolver una array de líneas de un archivo en node.js?

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *