ここでファイルを読み込んでNode.jsのを使ってJavaScriptで文字単位を比較する方法は次のとおりです。
const fs = require('fs')
const contents = fs.readFileSync('C:\\Text.txt', 'utf8')
for (let j = 0; j < contents.length; j++) {
if (contents.substr(j, 1) === 'a') {
console.log(j)
}
}
ここでHTML5を使用して、ユーザーのアップロードでファイルを読み取る方法ですFileReader APIとJavaScriptを使用して文字ずつ比較:
HTML
<input type="file" class="file" />
JS
function process(event) {
var files = event.target.files
var reader = new FileReader()
reader.onload = function() {
var contents = this.result
for (let j = 0; j < contents.length; j++) {
if (contents.substr(j, 1) === 'a') {
console.log(j)
}
}
}
reader.readAsText(files[0])
}
var input = document.querySelector('.file')
input.addEventListener('change', process, false)
JSFiddleデモ:ノードとしてhttps://jsfiddle.net/qqk861c6/2/
JavaScriptの?そうしないと、クライアントがファイル入力でファイルをアップロードしない限り、ブラウザはクライアントのファイルにアクセスできません。 –