readscriptfile.java

来自「一个j2me的手机游戏」· Java 代码 · 共 68 行

JAVA
68
字号
package lee_chan;

import java.io.*;

public class ReadScriptFile
{
  private StringBuffer readBuffer = new StringBuffer();
  private InputStream is;
  private DataInputStream dis;
  private boolean isEnd = false;
  public void openFile(String fileName)
  {
    isEnd = false;
    is=getClass().getResourceAsStream("/" + fileName);
    dis=new DataInputStream(is);
  }
  public void closeFile()
  {
    if(dis!=null)
    {
      try
      {
        dis.close();
      }
      catch(Exception e)
      {
      }
      dis = null;
    }
  }
  public boolean isEOF()
  {
    return isEnd;
  }
  public String readLine()
  {
    //"\n" 0D,0A
    int b = 0;
    readBuffer.delete(0,readBuffer.length());
    try
    {
      while(true)
      {
        b = dis.readUnsignedByte();
        if(b==0x0d)
        {
          break;
        }
        else
        {
          readBuffer.append((char)b);
        }
      }
      dis.readUnsignedByte();
      return readBuffer.toString();
    }
    catch(EOFException e)
    {
      isEnd = true;
      return readBuffer.toString();
    }
    catch(IOException e)
    {
      System.out.println(e);
    }
    return readBuffer.toString();
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?