JavaSEシリーズコード31:RandomAccessFileクラスのアプリケーション

私たちが知っているように、ボディコンテンツは2種類のメンバーを持つことができます:メンバー変数とメソッドです。これらのメソッドのいくつかは構築メソッドと呼ばれ、オブジェクトを作成し、クラスによって作成されたオブジェクトの初期状態を提供するためにクラスによって使用されます。メソッドの他の部分は、インスタンスメソッドとクラスメソッドに分けることができます。クラスによって作成されたオブジェクトは、これらのメソッドを呼び出して特定のアルゴリズムを形成できます。これは、オブジェクトが特定の機能を持っていることを反映しています。オブジェクトがメソッドを呼び出すと、メソッドのメンバー変数はオブジェクトに割り当てられたメンバー変数を参照します。オブジェクトはコンストラクタを呼び出すことができません。コンストラクタは、オブジェクトを作成するために使用されます。
メソッドの定義には、メソッド宣言とメソッド本体の2つの部分があります。

import java.io.*;
public class Javase_31
{
  public static void main(String[] args) throws IOException
  {
    StringBuffer stfDir=new StringBuffer();
    System.out.println("请输入文件所在的路径");
    char ch;
    while ((ch=(char)System.in.read())!='\n')
      stfDir.append(ch);
    File dir=new File(stfDir.toString());
    System.out.println("请输入欲读取的文件名");
    StringBuffer stfFilename=new StringBuffer();
    char c;
    while ((c=(char)System.in.read())!='\n')
      stfFilename.append(c);
    File readFrom=new File(dir,stfFilename.toString());
    if (readFrom.isFile() && readFrom.canWrite() && readFrom.canRead())
    {
      RandomAccessFile rafFile=new RandomAccessFile(readFrom,"rw");
      while (rafFile.getFilePointer()<rafFile.length())
        System.out.println(rafFile.readLine());
      rafFile.close();
    }
    else
      System.out.println("文件不可读!");
  }
}
52のオリジナル記事を公開 162のような 訪問者10,000以上

おすすめ

転載: blog.csdn.net/blog_programb/article/details/105386300