JSはFileReaderを通じて.txtファイルの内容を取得します。最近、いくつかの処理を行うために js を介して .txt ファイルを解析する要件に対処しています。以下に概要を示します。 .txtファイルの読み取り方法var リーダー = 新しい FileReader(); var fileUploader = document.getElementById("fileUploader"); //ファイル情報を取得するための入力ボックスIDを取得します reader.readAsText(fileUploader.files[0], "utf-8"); //エンコーディングを設定します reader.onload = function() { undefined data.trim().split('\n').forEach(function(v, i){未定義 ウィンドウ['str' + (i+1)] = v } }
.txt ファイル内の行の総数を取得する直接的な方法はないので、ここではループを使用して処理します。 var カウント =0; data.trim().split('\n').forEach(function(v, i){未定義 カウント++; }) JS: FileReader() はファイルを読み取りますFileReader オブジェクトを使用すると、Web アプリケーションは、File または Blob オブジェクトを使用して読み取るファイルまたはデータを指定し、ユーザーのコンピューターに保存されているファイル (または生データ バッファー) の内容を非同期的に読み取ることができます。 財産:
実例から始めましょうindex.htmlは以下のとおりです <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <meta name="viewport" content="width=デバイス幅、初期スケール=1.0"> <meta http-equiv="X-UA-compatible" content="ie=edge"> <title>ファイルリーダー</title> </head> <本文> <input id="入力" type="ファイル"> </本文> </html> demo.txtは以下のとおりです
txt ファイルの読み取り<スクリプト> const input = document.querySelector('input[type=file]') input.addEventListener('change', ()=>{ const リーダー = 新しい FileReader() reader.readAsText(input.files[0],'utf8') // input.files[0]は最初のファイルです reader.onload = ()=>{ document.body.innerHTML += reader.result // reader.result は結果です} }、 間違い) </スクリプト> 画像ファイルの読み取り<スクリプト> const input = document.querySelector('input[type=file]') input.addEventListener('change', ()=>{ console.log( 入力ファイル ) const リーダー = 新しい FileReader() reader.readAsDataURL(input.files[0]) // input.files[0]は最初のファイルです reader.onload = ()=>{ const img = 新しい画像() img.src = リーダー結果 document.body.appendChild(img) // reader.result は取得結果です} }、 間違い) </スクリプト> 例 java.io.* をインポートします。 パブリッククラスFileRead { パブリック静的void main(String args[])はIOExceptionをスローします{ ファイル file = new File("Hello1.txt"); // ファイルを作成します。file.createNewFile(); // FileWriter オブジェクトを作成します FileWriter ライター = new FileWriter(ファイル); // ファイルにコンテンツを書き込みます writer.write("これは\n\n例です\n"); ライターをフラッシュします。 ライター.close(); // FileReader オブジェクトを作成します。FileReader fr = new FileReader(file); char[] a = 新しいchar[50]; fr.read(a); // 配列の内容を読み取ります for (char c : a) System.out.print(c); // 文字を1つずつ印刷します fr.close(); } } 方法
イベント
上記は私の個人的な経験です。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: CSS 疑似要素と疑似クラスの魔法のような使い方についての簡単な説明
>>: MySQL のクエリパフォーマンスに対する制限の影響
この記事では、カルーセル画像の表示を実現するためのjsの具体的なコードを参考までに共有します。具体的...
会社の要件により、異なる場所にある 2 つの nginx サーバーを同じマシンにインストールする必要...
オンラインチュートリアルに従って実装しました。 zabbix3.4、スクリプトとsendEmailを...
この記事では、例を使用して MYSQL パフォーマンス アナライザー EXPLAIN の使用方法を説...
毎回インストールチュートリアルを探すのは面倒なので、後で確認できるように手順をバックアップします。解...
序文仕事では、毎週従業員が提出した資料を数える必要がありますが、それを一つずつコピーして貼り付けるの...
序文:インターネット技術の継続的な発展に伴い、MySQL 関連のエコシステムはますます充実し、ますま...
ラムダ式ラムダ式 (クロージャとも呼ばれる) は、Java 8 のリリースを推進した最も重要な新機能...
目次序文1. どのような変数が促進されますか? 2. 可変プロモーションがあるのはなぜですか? (1...
目次問題分析なぜカプセル化なのかパッケージの内容は何ですか?テーブルコンポーネントをカプセル化するデ...
コンポーネントの props (props はオブジェクトです)機能: コンポーネントに渡されたデー...
1: ターミナルに入ったらPHPのバージョンを確認する php -v出力は次のようになります。 PH...
典型的なレイアウト例上の写真のように、正方形の真ん中に一定の隙間があり、その隙間は固定されています。...
目次MySQL マスタースレーブ同期原理の簡単な分析1. マスタースレーブとは何ですか? 2. 主従...
目次スムーズなアニメーションの基準方法1: Chromeデベロッパーツールを使用する方法 2: フレ...