当前位置:编程学习 > JSP >>

一个FIFO pipe的简单Java实现

答案: 

是个5个抽屉的fifo pipe。仅实现了存取方法,可以做相应修改以满足不同的要求。

public class Pipe{
  String[] strContent = {"","","","",""} ;

  int[] intIndex = {1,2,3,4,5};

  public int setStrContent(String strLine) {
    for(int i=0;i<5;i++)
    {
      if(intIndex[i] == 0)
      {
        strContent[i] = strLine;
        intIndex[i] = 5;
        return 0;
      }
    }
    return -1;
  }

  public String getStrContent() {
    for (int i = 0; i < 5; i++) {
      intIndex[i]--;
      if (intIndex[i] == 0) {
        return strContent[i];
      }
    }
    return "";
  }

}


上一个:Java的文件操作--2(Zip文件释放)
下一个:用JSP构建动态网站 (1)

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,