タグ

JavaとFileReaderに関するext3のブックマーク (4)

  • とほほのJava入門 - とほほのWWW入門

    データの 入出力 には多数のクラスが用意されています。クラスの階層構造を下記に示します。InputStream系クラスは主にバイナリデータを扱う際に、Reader系クラスは主にテキストデータを扱う際に用いられます。 □ Object ├□ InputStream(抽象クラス:主にバイナリ用) │├□ AudioInputStream │├□ ByteArrayInputStream │├□ FileInputStream(バイナリファイル読み込み) │├□ FilterInputStream ││├□ BufferedInputStream(非推奨) ││├□ CheckedInputStream ││├□ CipherInputStream ││├□ DataInputStream ││├□ DigestInputStream ││├□ InflaterInputStream │││├□

  • Javaの道:入出力(2.ファイル入出力)

    概要 Javaでは、文字データをUnicodeで管理します。ファイル入出力を行う際、Unicode以外の文字コードを読み込む場合は、読み込みの際にUnicodeへエンコードして読み込みます。書き込みの場合は、Unicodeで管理されている文字を他の文字コードへ、エンコードして書き込みます。特に指定を行わない場合は、Javaを実行しているシステムのデフォルトのエンコード方式が使用されます。デフォルトのエンコード方式はSystem.getProperty("file.encoding")で調べることができます。 FileReaderクラス、FileWriterクラスを使用して文字データの入出力を行う場合、実行しているシステムのデフォルトのエンコード方式が使用されます。エンコード方式を指定してファイル入出力処理を行いたい場合はInputStreamReaderクラスとFileInputStrea

    Javaの道:入出力(2.ファイル入出力)
  • まとめてテキストを読む - テキストファイルの入出力 - Java入門

    FileReaderを使ってファイルを読み込む場合には、1文字読み込んでは1文字処理して、と言うのを繰り返すため、非常に効率が悪いです。その為、ある程度まとめて読み込んでから、まとめて処理するためのクラスが用意されています。 BufferedReaderクラスを使います。なぜ最初からこのクラスを使わないかというと、このクラスはFileReaderクラスを拡張する形で利用するためです。FileReaderクラスの持つ基機能でファイルから読み込みは行うのですけど、それにBufferedReaderクラスをかぶせて使うことでまとめて読み込む機能を持てるようになります。 使い方は下記のようになります。 File file = new File(file_name); FileReader filereader = new FileReader(file); BufferedReader br =

    まとめてテキストを読む - テキストファイルの入出力 - Java入門
  • テキストファイルを読む - テキストファイルの入出力 - Java入門

    ファイルからテキストを読み込むためには色々なクラスが用意されています。まずは基となる"FileReader"クラスを使ってみます。 まず読み込みたいファイルを対象としてFileクラスのオブジェクトを作成します。そして、そのオブジェクトを引数としてFileReaderクラスのオブジェクトを作成します。(Fileクラスについては『ファイルを管理する』を参照して下さい)。 File file = new File(file_name); FileReader filereader = new FileReader(file); これで対象のファイルからテキストの読み込みを行う準備が出来ました。作成したFileReaderクラスのオブジェクトに対して、文字を読むメソッドを実行します。 ちなみにFileReaderクラスのオブジェクトを作成する場合には、"FileNotFoundException

  • 1