問題タブ [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.
java - JavaMEにFileReaderが見つかりません
JavaMEにないクラスjava.io.FileReader
。
ファイルを取得し、xmlパーサーで解析するためにこれが必要です。
このクラスの代替案を知っている人はいますか?
*CLDCプロファイルを使用して追加。読み取るxmlファイルはJARにあります。
java - char ストリームと byte ストリーム間の 1 対 1 の不十分な対応
クラスが階層内でどのように編成されているかという点で、文字ストリームとバイト ストリームが 1 対 1 で対応することを期待していました。
FilterReader
and FilterWriter
(文字ストリーム) はFilterInputStream
and FilterOutputStream
(バイトストリーム) クラスに対応します。
ただし、いくつかの変更に気付きました-
BufferedInputStream
拡張しますがFilterInputStream
、BufferedReader
拡張しませんFilterReader
。BufferedOutputStream
とPrintStream
両方とも拡張FilterOutputStream
しますが、BufferedWriter
とPrintWriter
は拡張しませんFilterWriter
。FilterInputStream
andFilterOutputStream
は抽象クラスではありませんが、FilterReader
andFilterWriter
は抽象クラスです。
そのような違いを指摘するには偏執的すぎるかどうかはわかりませんが、そのような決定の背後に設計上の理由があるかどうかを知りたいと思っていました.
java - ファイルをバイトごとに読み取り、n バイトごとに何らかの操作を実行する
ファイルをバイト単位で読み取り、n バイトごとに操作を実行する方法を知りたいです。
例えば:
のファイルがありsize = 50 bytes
、それをそれぞれのブロックに分割したいとしますn bytes
。次に、各ブロックは関数に送られ、それらのバイトに対していくつかの操作が実行されます。ブロックは読み取りプロセス中に作成され、ブロックが n バイトに達したときに関数に送信されるため、すべてのブロックを格納するために多くのメモリを使用しません。
関数の出力を新しいファイルに書き込み/追加したい。
これは私が読むために到達したものですが、それが正しいかどうかはわかりません:
書き込みプロセスについてはまだ何もしていません。
java - Javaでファイル/ディレクトリのプロパティを読み取る
ファイルシステム内のファイルまたはJavaのディレクトリコンテンツからファイル情報(サイズ、行数、最終変更など)を読み取るにはどうすればよいですか?私は現在、Linuxオペレーティングシステムに取り組んでいます。特にLinuxOSについていくつかアイデアを教えてください。
前もって感謝します。
java - ファイルで追加機能を使用する方法
ファイルに書き込みたいのですが、そのファイル内の既存のデータを削除するのではなく、そのファイルを追加する必要があります。ファイルの追加に関連する例を挙げて、誰か助けてもらえますか? ありがとうございました
java - InputStream は常に BufferedInputStream としてラップする必要がありますか?
指定された InputStream がバッファリングされていないものであるかどうかがわかっている場合、InputStream を常に BufferedInputStream としてラップすることは理にかなっていますか? 例:
java - Javaでファイルを圧縮し、ファイルパスを含めないようにするにはどうすればよいですか
たとえば、/Users/me/Desktop/image.jpg に保存されているファイルを圧縮したい
私はこの方法を作りました:
しかし、ファイルを抽出すると、解凍されたファイルにはフルパスが含まれています。
zip 内の各ファイルのフル パスは必要ありません。ファイル名だけが必要です。
どうすればこれを作ることができますか?
java - Debianのjava.io
Javaプログラムをコンパイルしようとしましたが、コードのインポートセクションで失敗しました:
LinuxのDebianマシンで問題を解決するにはどうすればよいですか?ありがとう
java - Java の FileWriter と InputStream
以前は、fileWriter で file を使用すると機能していましたが、現在は file の代わりに getResourceAsStream を使用しているため、どのように機能させることができますか?
今、私が通過するとき
Mavenアセンブリプラグインで実行可能なjarを作成すると、jarにsrc/main/resourcesがないため、変更する必要がありました
編集:
私の間違いを指摘してくれたカサブランカと他の人たちに感謝します。
ファイルに書き込む必要がありますが、元のコンテンツを保持して追加します。もちろん、どのファイルに書き込んでいるのかを知る必要があります。
java-io - バイナリ読み取りAndroidアセット
Androidアプリのアセットディレクトリにあるバイナリデータファイルを読み取ろうとしています:
したがって、available()がファイルハンドルに11MBのデータが利用可能であることを正しく返す場合、最初のバイトを読み取ろうとするとすぐにread()が-1を返すにはどうすればよいですか?