方法1: XMLHttpRequestを使用する方法
function readLinesFromFile(fileUrl) {
var xhr = new XMLHttpRequest();
xhr.open('GET', fileUrl, false);
xhr.send();
if (xhr.status === 200) {
var lines = xhr.responseText.split('\n');
return lines;
} else {
console.error('ファイルの読み込みエラー:', xhr.status);
return null;
}
}
var fileUrl = 'ファイルのURL';
var lines = readLinesFromFile(fileUrl);
console.log(lines);
方法2: Fetch APIを使用する方法
function readLinesFromFile(fileUrl) {
return fetch(fileUrl)
.then(response => response.text())
.then(text => text.split('\n'))
.catch(error => {
console.error('ファイルの読み込みエラー:', error);
return null;
});
}
var fileUrl = 'ファイルのURL';
readLinesFromFile(fileUrl)
.then(lines => {
console.log(lines);
});
方法3: Node.jsを使用する方法
const fs = require('fs');
function readLinesFromFile(filePath) {
try {
var data = fs.readFileSync(filePath, 'utf8');
var lines = data.split('\n');
return lines;
} catch (error) {
console.error('ファイルの読み込みエラー:', error);
return null;
}
}
var filePath = 'ファイルのパス';
var lines = readLinesFromFile(filePath);
console.log(lines);
上記のコード例では、各方法でファイルを同期的に読み込んで行ごとに分割しています。ファイルのURLやパスは適切に指定してください。また、エラーハンドリングも適切に行っています。
このようにして、JavaScriptでファイルから行を読み込む方法を実装することができます。