Domanda

I am new to java and want to use BoundedFifoBuffer. But don't know how to use it.Can I get a running example of BoundedFifoBuffer?

È stato utile?

Soluzione

Here is a process I followed,

Download a binary .jar file ( commons-collections-3.2.1.jar)and add it to build path it in my java project.Here is sample program

import org.apache.commons.collections.Buffer;
import org.apache.commons.collections.BufferOverflowException;
import org.apache.commons.collections.BufferUtils;
import org.apache.commons.collections.buffer.BoundedFifoBuffer;

public class DataReader {

public static void main(String[] args) {

    Buffer fifo = BufferUtils.synchronizedBuffer(new BoundedFifoBuffer(100));
    int i;
    while (true) {
        try {
            for (i = 0; i <= 100; i++) {
                fifo.add(i);
            }
        } catch (BufferOverflowException e) {
            System.out.println("fifosize = " + fifo.size());
            System.out.println("before fifo = " + fifo.toString());
            fifo.removeAll(fifo);
            System.out.println("afer removeAll fifo size= " + fifo.size());
        } catch (Exception e) {
            e.printStackTrace();
        }

    }

}

}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top