📄 outputstreamiterator.java
字号:
package com.reddragon2046.base.utilities.data.util;
import com.reddragon2046.base.utilities.data.OutputIterator;
import java.io.*;
public class OutputStreamIterator
implements OutputIterator
{
public OutputStreamIterator()
{
myStream = System.out;
delimiter = " ";
}
public OutputStreamIterator(String delimiter)
{
myStream = System.out;
this.delimiter = delimiter;
}
public OutputStreamIterator(OutputStream stream)
{
myStream = stream;
delimiter = " ";
}
public OutputStreamIterator(OutputStream stream, String delimiter)
{
myStream = stream;
this.delimiter = delimiter;
}
public OutputStreamIterator(OutputStreamIterator iterator)
{
myStream = iterator.myStream;
delimiter = iterator.delimiter;
}
void show(String s)
{
int len = s.length();
try
{
for(int i = 0; i < len; i++)
myStream.write(s.charAt(i));
}
catch(IOException exception)
{
System.err.println("Caught exception " + exception);
}
}
public void put(Object object)
{
String s = object != null ? object.toString() : "null";
show(s + delimiter);
}
public void advance()
{
}
public void advance(int i)
{
}
public Object clone()
{
return new OutputStreamIterator(this);
}
OutputStream myStream;
String delimiter;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -