問題タブ [filereader]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - R.raw.fileのAndroidFileReader
本当に初心者の質問:
読み取る必要のある.csvファイルがあります。私はそれをrawフォルダーに入れました。便宜上、ファイルの読み取りにhttp://opencsv.sourceforge.net/ライブラリを使用しています。ライブラリは、CSVReaderオブジェクトを作成するための次のメソッドを提供します。
しかし、Androidのファイルは通常、ファイルへの文字列アドレスではなくR.raw.fileのように参照されるため、このコンストラクターを自分のファイルにポイントする方法がわかりません。
どんな助けでも大歓迎です。
java - Netbeans FileReader FileNotFoundファイルがフォルダにある場合の例外?
そのため、問題は、NetBeansまたはEclipsに以下のコードをロードしようとするたびに例外がスローされることですが、TextMateを介して実行しようとすると、すべて正常に機能します。
絶対アドレスを入れたり、テキストファイルを変更したりしてみましたが、役に立ちませんでした!
誰かが私を助けたり、IDEで実行されない理由を教えてもらえますか?
ありがとう
デバッグログ:
Have no file for /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/jsfd.jar
Have no file for /System/Library/Frameworks/JavaVM.framework/Frameworks/JavaRuntimeSupport.framework/Resources/Java/JavaRuntimeSupport.jar
Have no file for /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/laf.jar
Have no file for /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/sunrsasign.jar
}
java - CSV を読み取るときに Scala がクラッシュするのはなぜですか?
ファイルはこちら
http://dl.dropbox.com/u/12337149/history.csv
次のようにデータを読み取ろうとします
次のエラーが表示されます
ファイルはExcelで問題なく開きます。ある種のエンコーディングの問題だと思いますが、回避策はわかりません
javascript - FileReader の後にメモリをクリーンアップすることは可能ですか?
FileReader は、複数の BLOB をプリロードするために繰り返し使用され、決して解放されないため、すべてのメモリを消費しているようです。消費されたメモリを強制的に解放する既知の方法はありますか? FileReader オブジェクトとその結果プロパティを null に設定しても機能しないようです。
アップデート:
サンプル コードは次のとおりです (ムービーなどの大きなファイルでテストしないと、タスク マネージャーで効果がわかりません)。
毎回新しい FileReader インスタンスを作成しようとしましたが、問題は解決しません。パターンの円形の性質が原因であると思われますが、この場合に使用できる他のパターンはわかりません。
このコードを Firefox と Chrome の両方でチェックしたところ、Chrome の方が適切に処理されているようです。サイクルごとにメモリがパージされ、非常に高速です。しかし皮肉なことに、Chrome はこのコードをまったく使用する必要がありません。これは、Gecko 6 の FormData + Blob バグ ( Bug 649150 - FormData 経由で送信された場合、Blob にファイル名がない) を克服するための単なる実験です。
android - スキャナー クラスを使用してファイルを解析するが、実行に時間がかかりすぎる
コンマで区切られた約39000のintを含むファイルがあり、各行に13のintが含まれているため、ファイルリーダーとスキャナーを設定して読み取りと解析を行いますが、実行には文字通り1時間以上かかります。おそらく bufferedreader を使用する必要があると思いますが、実装方法がわかりません。これを行うためのより良い(より速い)方法を提案できる人はいますか?
これが私のコードです:
編集:
スキャナー クラスを完全に削除したので、次のコードで完全に動作します。
}
java - Javaでファイルの長さを数える:FileReaderとFile.length
以下のコードで fr_count と len が異なるのはなぜですか?
上記のコードを 2 つのファイルで使用しました。結果は次のとおりです。
javascript - ファイルVIAXMLHttpRequestをアップロードするときに進行状況を取得する方法
XMLHTTPRequestを使用してファイルのアップロードの進行状況を取得する方法を知りたいです。Firefoxではonprogressメソッドはまったく起動せず、Chromeではファイルのアップロードが完了した後にのみ起動します。
javascript - ファイルをアップロードする fileReader.readAsBinaryString
fileReader.readAsBinaryString を使用して AJAX 経由でサーバーに PNG ファイルをアップロードしようとすると、コードが削除されます (fileObject はファイルに関する情報を含むオブジェクトです)。
アップロードする前に (VI を使用して) ファイルの最初の数行を調べると、

アップロード後の同じファイルが表示されます

どこかのフォーマット/エンコーディングの問題のようです。生のバイナリデータで単純なUTF8エンコード関数を使用してみました
次に、元のコードで
の出力が得られます

生のファイルが何であったかはまだわかりません =(
エンコードの問題を回避するためにファイルをエンコード/ロード/処理するにはどうすればよいですか。HTTP リクエストで受信されるファイルは、アップロード前のファイルと同じになります。
fileReader.readAsBinaryString() を使用する代わりに fileObject.getAsBinary() を使用してバイナリ データを取得すると、その他の有用な情報が得られます。ただし、getAsBinary は Firefox でのみ機能します。私はこれを Firefox と Chrome でテストしてきましたが、両方とも Mac で同じ結果が得られました。バックエンドのアップロードは、再び Mac で実行されるNGINX Upload Moduleによって処理されます。サーバーとクライアントは同じマシン上にあります。アップロードしようとするファイルでも同じことが起こります。最も明白な例だったので、PNG を選択しました。
java - テキストファイルから日付への文字列の解析
テキストファイルから日付を読み取ってから、文字列を日付に解析して、配列に読み取れるようにしようとしています。試してみるとエラーが発生し続けますDate date = sdf.parse (token.nextToken ());。テキストファイルから読み取った文字列を日付に変換するにはどうすればよいですか?
日付設定
ファイルリーダー
私が得るエラーは
メソッド"java.util.Dateparse(java.lang.String $ 1)throws java.text.ParseException:"は、チェックされた例外"java.text.ParseException"をスローできます。したがって、その呼び出しは、例外をキャッチするtryステートメントで囲む必要があります。そうでない場合は、このメソッドを宣言して例外をスローする必要があります。