📄 testbuffer.java
字号:
/*
* Created on 2004/07/27
*
*/
package za.co.halo.SecureCommunications.util;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
/**
* @author Jeanri
*/
public class TestBuffer {
int v[] = new int[2000];
int l = 0;
public OutputStream getOutputStream()
{
return new LinkedOutputStream();
}
public InputStream getInputStream()
{
return new LinkedInputStream();
}
public String getText()
{
String s = "";
for (int i=0; i<l;i++)
s += String.valueOf((char)v[i]);
return s;
}
class LinkedOutputStream extends OutputStream
{
public void write(int b) throws IOException {
v[l] = b;
l++;
}
}
class LinkedInputStream extends InputStream
{
public int read() throws IOException {
int c = v[0];
for (int i=0; i<l-1;i++)
v[i] = v[i+1];
l--;
return c;
}
public int available()
{
return l;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -