問題タブ [java-io]

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 投票する
3 に答える
306 参照

java - JavaMEにFileReaderが見つかりません

JavaMEにないクラスjava.io.FileReader

ファイルを取得し、xmlパーサーで解析するためにこれが必要です。

このクラスの代替案を知っている人はいますか?

*CLDCプロファイルを使用して追加。読み取るxmlファイルはJARにあります。

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

java - char ストリームと byte ストリーム間の 1 対 1 の不十分な対応

クラスが階層内でどのように編成されているかという点で、文字ストリームとバイト ストリームが 1 対 1 で対応することを期待していました。

FilterReaderand FilterWriter(文字ストリーム) はFilterInputStreamand FilterOutputStream(バイトストリーム) クラスに対応します。

ただし、いくつかの変更に気付きました-

  • BufferedInputStream拡張しますがFilterInputStreamBufferedReader拡張しませんFilterReader

  • BufferedOutputStreamPrintStream両方とも拡張FilterOutputStreamしますが、BufferedWriterPrintWriterは拡張しませんFilterWriter

  • FilterInputStreamandFilterOutputStreamは抽象クラスではありませんが、FilterReaderandFilterWriterは抽象クラスです。

そのような違いを指摘するには偏執的すぎるかどうかはわかりませんが、そのような決定の背後に設計上の理由があるかどうかを知りたいと思っていました.

0 投票する
5 に答える
1861 参照

java - ファイルをバイトごとに読み取り、n バイトごとに何らかの操作を実行する

ファイルをバイト単位で読み取り、n バイトごとに操作を実行する方法を知りたいです。

例えば:

のファイルがありsize = 50 bytes、それをそれぞれのブロックに分割したいとしますn bytes。次に、各ブロックは関数に送られ、それらのバイトに対していくつかの操作が実行されます。ブロックは読み取りプロセス中に作成され、ブロックが n バイトに達したときに関数に送信されるため、すべてのブロックを格納するために多くのメモリを使用しません。

関数の出力を新しいファイルに書き込み/追加したい。

これは私が読むために到達したものですが、それが正しいかどうかはわかりません:

書き込みプロセスについてはまだ何もしていません。

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

java - Javaでファイル/ディレクトリのプロパティを読み取る

ファイルシステム内のファイルまたはJavaのディレクトリコンテンツからファイル情報(サイズ、行数、最終変更など)を読み取るにはどうすればよいですか?私は現在、Linuxオペレーティングシステムに取り組んでいます。特にLinuxOSについていくつかアイデアを教えてください。

前もって感謝します。

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

java - ファイルで追加機能を使用する方法

ファイルに書き込みたいのですが、そのファイル内の既存のデータを削除するのではなく、そのファイルを追加する必要があります。ファイルの追加に関連する例を挙げて、誰か助けてもらえますか? ありがとうございました

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

java - InputStream は常に BufferedInputStream としてラップする必要がありますか?

指定された InputStream がバッファリングされていないものであるかどうかがわかっている場合、InputStream を常に BufferedInputStream としてラップすることは理にかなっていますか? 例:

0 投票する
7 に答える
22833 参照

java - Javaでファイルを圧縮し、ファイルパスを含めないようにするにはどうすればよいですか

たとえば、/Users/me/Desktop/image.jpg に保存されているファイルを圧縮したい

私はこの方法を作りました:

しかし、ファイルを抽出すると、解凍されたファイルにはフルパスが含まれています。

zip 内の各ファイルのフル パスは必要ありません。ファイル名だけが必要です。

どうすればこれを作ることができますか?

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

java - Debianのjava.io

Javaプログラムをコンパイルしようとしましたが、コードのインポートセクションで失敗しました:

LinuxのDebianマシンで問題を解決するにはどうすればよいですか?ありがとう

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

java - Java の FileWriter と InputStream

以前は、fileWriter で file を使用すると機能していましたが、現在は file の代わりに getResourceAsStream を使用しているため、どのように機能させることができますか?

今、私が通過するとき

Mavenアセンブリプラグインで実行可能なjarを作成すると、jarにsrc/main/resourcesがないため、変更する必要がありました

編集:

私の間違いを指摘してくれたカサブランカと他の人たちに感謝します。

ファイルに書き込む必要がありますが、元のコンテンツを保持して追加します。もちろん、どのファイルに書き込んでいるのかを知る必要があります。

0 投票する
0 に答える
4599 参照

java-io - バイナリ読み取りAndroidアセット

Androidアプリのアセットディレクトリにあるバイナリデータファイルを読み取ろうとしています:

したがって、available()がファイルハンドルに11MBのデータが利用可能であることを正しく返す場合、最初のバイトを読み取ろうとするとすぐにread()が-1を返すにはどうすればよいですか?