Javaの基本的な自習ノート-第15章:バイナリI / O

第15章:バイナリI / O

ここに写真の説明を挿入
ファイルはテキストまたはバイナリに分割できます。
テキストファイルは文字シーケンスで構成され、バイナリファイルはビットシーケンスで構成されます。

1.テキストI / Oを処理する方法は、Scannerクラスを使用してテキストデータを読み取り、PrintWriterクラスを使用してテキストデータを書き込むことです。

バイナリI / Oはエンコードとデコードを必要とせず、テキストI / Oよりも効率的です

2.バイナリI / Oクラス
抽象クラスInputStreamおよびOutputStreamは、バイナリファイルの読み取りおよび書き込み用のルートクラスです
ここに写真の説明を挿入
[注]
fileOutputStreamには、次の4つの構築メソッドがあります。

FileOutputStream(file:File)
FileOutputStream(filename:String)
FileOutputStream(file:File appen:boolean)
FileOutputStream(filename:String appen:boolean)

最初の2つの構築方法は、ファイルが存在しない場合はファイルを作成し、ファイルが存在する場合は最初にファイルを削除し、最後の2つはファイルの存在に基づいてデータを追加する方法です。Appenはtrueです。

3.ランダムアクセスファイル
javaはRandomAccessFileクラスを提供します。これにより、ファイル内の任意の場所からデータを読み書きできます。

RandomAccessFile raf=new RandomAccessFile("test.txt","r");//只读
RandomAccessFile raf=new RandomAccessFile("test.txt","rw");//可读写
InputStream//输入字节流

InputStreamReader//字节流转为字符流

BufferedReader//从字符流中读取文本

バイナリI / Oは拡張されておらず、後の段階で徐々に改善されます。次に、再帰の特性について説明します。

  • if-elseまたはswitchステートメントを使用して、さまざまな状況をガイドします
  • 再帰を停止する1つ以上の基本ケース
  • それぞれの再帰は元の問題を単純化します

この章の内容は少なく、後期も改善され続け、javaの基本的な学習は基本的に終わりました。今後、学んだ知識を振り返り、自分のメモを見ていきます。

いい加減にして!

おすすめ

転載: blog.csdn.net/weixin_42563224/article/details/104651277