問題タブ [fileinputstream]

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.

0 投票する
1 に答える
4693 参照

java - ファイルからの InputStream、ファイルへの OutputStream

メインクラスに次のコードがあります。

System.in はユーザーから入力を取得し、System.out はすべての出力を出力するため、これは非常にうまく機能します。

これを変更しようとしていたので、System.in の代わりに、入力を要求するたびにファイルから 1 行を読み取る別の InputStream オブジェクトにすることができます。また、System.out は、すべての出力をファイルに書き込むオブジェクトにすることもできます。

IOUtil クラスは次のとおりです。

0 投票する
3 に答える
6085 参照

java - Javaでファイルから読み取られたUnicodeを解析する方法

次の内容のテキストファイルを作成しました。\u0032\u0142o\u017Cy\u0142

次に、FileReaderとBufferedReaderを使用してファイルを読み取りました。

ただし、出力は次のとおり\u0032\u0142o\u017Cy\u0142です。

使った時

これらのコードは解析され、正しい形式で表示されます。

ファイルのUnicodeも解析されて正しい形式で表示されるように、コードを変更するにはどうすればよいですか?

0 投票する
1 に答える
1949 参照

android - FileInputStream と FileOutputSteam の両方が例外をスローしてみてください

どちらも試してみましたが、デバッグに合格しませんでした。キャッチに到達しました...これらのパーツのほとんどをオンラインで入手し、必要に応じて変更しましたが、それでも、すべてが理にかなっていて、頭の中で機能します. なぜ例外がスローされるのかわかりません。

0 投票する
6 に答える
4410 参照

java - FileInputStream.read(byte [])の何が問題になっていますか?

ファイル読み取りの質問に対する私の回答に応えて、コメント投稿者FileInputStream.read(byte[])は「バッファをいっぱいにすることは保証されていません」と述べました。

(コードは、ファイルの長さが2GBを超えないことを前提としています)

とは別に、メソッドがファイルの内容全体を取得しないIOException原因は何ですか?read

編集:

コードのアイデア(および私が答えた質問のOPの目標)は、ファイル全体を1回の急降下でメモリのチャンクに読み込むことです。そのため、buffer_size = file_sizeです。

0 投票する
1 に答える
157 参照

java - どこでもない特定の場所だけスペースを削除する

txtファイルからtxtを取り込んで、それを配列リストに保存しようとしています。txtファイルでは、投票用紙が一緒になっていないことを意味し、代わりに教師が別の行に投票用紙を配置しました。したがって、すべての投票用紙をまとめる必要がありますが、下の例のように、彼女が最初の投票用紙をラインに配置したので、すべての投票用紙をまとめることはできません。そして、残りを一緒に作成する必要があります。fileinputstreamを使用して、テキストファイルからtxtを収集しています。

テキストは次のようになります:

こんな感じにしたい

0 投票する
3 に答える
904 参照

java - J2ME の FileInputStream と同等ですか?

FileInputStreamJ2MEに相当するものはありますか?

0 投票する
2 に答える
2454 参照

java - Java:Webサーバーから別のサーバーにファイル(XML)を送信します

WebアプリケーションサーバーからJava(struts2フレームワーク)を使用する別のサーバーにファイル(XMLファイル)を送信することについて簡単な質問があります。

コードが機能するかどうかを確認することは不可能なので、誰かが私のコードを見てくれることを願っています-他のサーバー(ファイルを受信する必要があるサーバー)はまだ実装されていません。そして、ファイルを送信するために可能な限り正確なWebアプリケーションサーバーを準備する必要があります。

XMLファイルパスと、Springフレームワークによって埋められたサーバーアドレスとポートがあります。

インターネットのいくつかの例とこの素晴らしいサイトの他のいくつかの質問を見て、私は自分のファイルを指定されたアドレスに送信するための簡単なコードを書こうとしました。これはコードです:

ですから、誰かが私のコードを見て、うまくいかないと思うかどうか教えていただければ、とてもありがたいです。あなたがそれをする別のより良い方法があると思うなら、私もそれを知っていただければ幸いです。

人々に感謝します、あなたはいつも本当に本当に役に立ちます;)

よろしく、

Aleix

0 投票する
1 に答える
531 参照

android - リストを内部ストレージ onPause() に書き込み、リストを読み取る onResume()

私は困惑している。このスレッドを読んだ後、 List を内部ストレージに書き込んでから、 List をonPause()読み取ろうとしていonResume()ます。テスト目的で、例が示すように単純な文字列を記述しようとしています。私はこれを書くために持っています:

そして、私はonResume()呼び出してそれを読み込もうとしています:

もちろんこれを使用します:

何らかの理由で、resultText01.setText(...)に設定されておらず"hello world!"、代わりに catch 例外を呼び出しています。私の専門用語が正しくない場合は申し訳ありませんが、私はこれが初めてです。ご指摘ありがとうございます。

0 投票する
4 に答える
36141 参照

java - Javaはオブジェクト入力ストリームをarraylistに読み込みますか?

以下のメソッドは、バイナリ ファイルをarrayList. しかし、取得java.io.EOFException

main の 23 行目はメソッドを呼び出すだけで、400 行目は以下の while ループです。何か案は?

0 投票する
2 に答える
496 参照

java - FileInputStream、JAVAでの予期しない動作

私は、バイナリファイル(最大50メガ)から膨大な数の整数を処理するアプリケーションを作成中です。私はできるだけ早くそれを行う必要があり、主なパフォーマンスの問題はディスクアクセス時間です。ディスクから多数の読み取りを行うため、読み取り時間を最適化すると、一般的にアプリのパフォーマンスが向上します。

これまで、ファイルを分割するブロックが少ないほど(つまり、読み取りが少ない/読み取りサイズが大きい)、アプリの動作が速くなると考えていました。これは、HDDがその機械的性質のために、ブロックの先頭を見つけるのが非常に遅いためです。ただし、読み取りを要求したブロックの先頭が見つかると、実際の読み取りをかなり迅速に実行する必要があります。

まあ、それは私がこのテストを実行するまででした:

古いテストが削除され、HDDキャッシングが原因で問題が発生しました

新しいテスト(ファイルが大きすぎて(1GB)、ファイル内のランダムな場所にアクセスするため、HDDキャッシュはここでは役に立ちません):

結果:小さなバッファーの平均-35ms大きなバッファーの平均-40ms?!(LinuxとWindowsで試してみましたが、どちらの場合もブロックサイズが大きいほど読み取り時間が長くなります。なぜですか?)

このテストを何度も実行した後、魔法の理由で、1つの大きなブロックを読み取ると、小さいサイズの10ブロックを順番に読み取るよりも平均して時間がかかることに気付きました。Windowsが賢すぎて、ファイルシステムで何かを最適化しようとした結果かもしれないと思ったので、Linuxで同じコードを実行しましたが、驚いたことに同じ結果が得られました。

なぜこれが起こっているのか私にはわかりません、誰かが私にヒントを教えてもらえますか?また、この場合の最適なブロックサイズは何ですか?

敬具