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 のクエリパフォーマンスに対する制限の影響
原理手ぶれ補正の原理は、イベントをトリガーすることはできますが、イベントがトリガーされてから n 秒...
MySQL は、スウェーデンの会社 MySQL AB によって開発されたオープンソースの小規模なリレ...
会社のビジネスシナリオでは、WeChat アカウント分割機能を使用する必要があります。公式 Web ...
この記事では、いくつかの基本的なページ要素の実装方法をまとめており、後で更新される予定です。まず、私...
1.アルパインイメージをダウンロードする [root@docker43 ~]# docker pul...
このブログのすべてのコンテンツは、クリエイティブ コモンズ ライセンスの下でライセンスされています。...
データシート /* Navicat SQLite データ転送 ソースサーバー: school ソース...
...こんな感じで、今日はポップアップウィンドウを作ろうと思ったのですが、バックエンド PHP によ...
まず、テーブルを分割する必要がある理由について説明します。データシートが数百万に達すると、1 回のク...
1. ボタンで使用される値は、「OK」、「削除」など、ボタンに表示されるテキストを指します。 2. ...
検索パフォーマンスは最速から最遅まで次のとおりです (私が聞いたところによると)。 1 番目: ti...
目次1. アプリケーションライフサイクル2. ページのライフサイクルコンポーネントライフサイクル要約...
この記事では、jQueryのクリック時のラブエフェクトの具体的なコードを参考までに共有します。具体的...
シナリオによっては、Linux サーバー (CentOS/RHEL) の同じイーサネット カード (...
最近、ポップアップ広告に取り組んでいました。デフォルト ページには z-index が設定されていな...