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 のクエリパフォーマンスに対する制限の影響
VMware Workstation は、開発、テスト、デモンストレーション、展開のために仮想マシン...
1. Canvas画像をCSS背景画像として使用するCSS ペイント API は、Canvas キャ...
現在、プロジェクトの要件により、フォームの送信を制御し、送信前にデータを検証および処理するために j...
インデックス作成は大学図書館の書誌インデックスの構築に似ており、データ検索の効率を向上させ、データベ...
もしかしたら私の考え方が間違っていたのかもしれないし、問題の説明が少し乱雑だったのかもしれないが、こ...
序文:以前の記事では、特定のパラメータの機能についてよく紹介してきました。しかし、MySQL パラメ...
Postfix は、Linux システム上で電子メールをルーティングまたは配信するために使用される無...
矢印関数は ES6 の新機能です。独自の this はありません。その this ポイントは外部のコ...
多くの人が MySQL の起動時にこのエラーに遭遇しています。まず、このエラーの前提は、サービス ス...
目次成果を達成するsortablejs の紹介具体的な実装成果を達成する最初は、antdesign ...
Union は、重複行を除外し、デフォルトのソートを実行する、データに対する結合操作です。Union...
1. なぜパッケージングを行うのですか?全体的なコード呼び出し、リクエストの公開処理、パーソナライズ...
目次1. 特徴2. 例3. オプション4. 基本的な文法5. ライフサイクル6. ルーティング管理 ...
Supervisor は非常に優れたデーモン管理ツールです。自動起動、ログ出力、自動ログカットなど、...
表のキャプションは表の上または下に配置でき、プロパティで調整できます。デフォルトのテーブル タイトル...