バイトストリームと文字ストリームを使用してテキストファイル(.txt)と文字ファイル(.doc、.pdf)の読み書きに互換性がある場合の違いは何ですか?希望の結果を得るためにいくつかの操作を行いますか?java ioのテキストと文字ファイル
答えて
Related answer on Stackoverflow
TL; DRバージョン:バイトストリームは、8ビット(1バイト)の固定ユニット内のファイルを読み込みます。文字ファイルは、ファイルを開くときに指定されたエンコーディングに基づいてファイルを読み取ります。
ストリームは、ファイルに順次アクセスする方法です。
バイトストリームはファイルにバイト単位でアクセスします。バイトストリームはあらゆる種類のファイルに適していますが、テキストファイルには適切ではありません。たとえば、ファイルがUnicodeエンコーディングを使用していて、文字が2バイトで表されている場合、バイトストリームはこれらを別々に扱い、変換を自分で行う必要があります。
文字ストリームは文字単位でファイルを読み取ります。正しく動作するためには、文字ストリームにファイルのエンコーディングを与える必要があります。
@ Sreenath-基本的に私の混乱は、もし私が2つのファイルを持っていれば、1つは.txt(バイトファイル)で、もう1つは.doc(ワードファイルのようなキャラクタファイルだと思います)ファイルです。両方のファイルでそのファイルのそれぞれに対してどのようなメカニズム(ストリームのタイプ、すなわちリーダライタまたは入力ストリーム/出力ストリーム)を使用すべきかを決定する。助けてください、私はすでに1つの試験で少ない印を持っています。 –
両方のアクションを別々に行います.txtファイルの場合はFileReader/FileWriterを使用し、docファイルの場合はFileInputStream/FileOutputStreamを使用します。 – Manu
@ Sreenath-つまり、.docファイルはバイトファイルで、.txtファイルは文字ファイルです。私が正しいかどうかだけ教えてください??? –
- 1. Java実行間のJava文字IO
- 2. IO文字列とIOデータ型
- 3. Akka JavaファイルIOスロットル
- 4. フィルタIO [多分文字列]からIO [文字列]
- 5. JavaラインIOとC++ IO?
- 6. JavaファイルIOの例外
- 7. Java IO、ファイルからの読み取りと2文字目の配列への印刷
- 8. Java IOファイルの依存関係
- 9. テキストファイルから文字列を削除するAndroid - ファイルIO
- 10. 同期とIOファイル
- 11. 文字列とファイル
- 12. Javaの文字列と文字配列
- 13. Mustacheの文字列と文字列 - Java
- 14. Java IOパフォーマンスXOR(2ファイルあり)
- 15. 文字列と浮動小数点を使用したC++ファイルIO
- 16. IOとJavaのNIOのパスとパス
- 17. 文字列とJava
- 18. カウントラインとテキスト文字列
- 19. IO javaのSkip()メソッド?
- 20. Java Object Array IO
- 21. Java IO in Scala
- 22. Java:テキストから文字とバイトを読み取る
- 23. 小文字と大文字のファイル名
- 24. AndroidファイルIOインターフェイスクラス
- 25. java.lang.NoSuchMethodErrorの:org.apache.commons.io.FileUtils.copyInputStreamToFile(Ljava/IO /のInputStream; Ljava/IO /ファイル;)
- 26. バイトストリームとJavaの文字ストリーム
- 27. IO用Java Microbenchmarkと10kファイル用NIOファイルサイズ方法
- 28. Android:AsyncTaskと連続ファイルIO
- 29. C#cosmosファイルIOとディレクトリ
- 30. テキスト文字列またはHTML文字列からPDFファイルを作成する
- 私は2つのファイルが1つの.txt(バイトファイル)であり、他の.doc(ワードファイルのような文字ファイル、私は想定しています)のファイルで、読み書き操作両方のファイルでそのファイルのそれぞれに対してどのようなメカニズム(ストリームのタイプ、すなわちリーダライタまたは入力ストリーム/出力ストリーム)を使用すべきかを決定する。助けてください、私はすでに1つの試験で少ない印を持っています。 –