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 のクエリパフォーマンスに対する制限の影響
目次序文: 1. デフォルト値に関する操作2. 使用上の提案要約:序文: MySQL では、テーブル...
目次1. 関数の抽出2. 重複した条件付きスニペットを結合する3. 条件分岐文を関数に抽出する4. ...
MySQL UNION 演算子このチュートリアルでは、MySQL UNION 演算子の構文と例を紹介...
最近、問題に遭遇しました。モバイル端末の絵文字や一部の絵文字は 4 バイトですが、UTF-8 は 3...
目次セットは値が重複しない特別なコレクションです。セットコレクション基本API独自の価値判断セットを...
MySQL UTF-8 エンコーディングMySQL は 2003 年のバージョン 4.1 から U...
まず、Docker とは何かを理解しましょう。 Docker は、アプリケーションをデプロイするため...
この記事では、例を使用して、MySQL の日付と時刻の間隔計算について説明します。ご参考までに、詳細...
Nexus は RestApi を提供していますが、一部の API はまだ Groovy と組み合わ...
目次コンテナデータボリュームとはコンテナ データ ボリュームが必要なのはなぜですか?使用データボリュ...
目次1. データベース設計2. フロントエンドページ3. 完全なデモフロントエンド開発では、カスケー...
ポートが占有されているかどうかは、これまで一度もわかりませんでした。多くの人に尋ねて、ようやくわかり...
目次G2チャートについて使用テンプレートで使用される完全なコード (棒グラフ)世界地図を追加するG2...
1.1 nginxインストールパッケージとインストールスクリプトをクライアントにコピーし、スクリプト...
<br />序文: このチュートリアルを読む前に、序文を注意深く読んでください。そうしな...