tk.hongkailiu.test.app.junit.MyIOUnit Maven / Gradle / Ivy
The newest version!
package tk.hongkailiu.test.app.junit;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.List;
/**
* Created by hongkailiu on 2015-04-12.
*/
public class MyIOUnit {
protected List tokens = new ArrayList();
public void read(InputStream input) throws IOException {
StringBuilder builder = new StringBuilder();
int data = input.read();
while (data != -1) {
if (((char) data) != ',') {
builder.append((char) data);
} else {
this.tokens.add(builder.toString().trim());
builder.delete(0, builder.length());
}
data = input.read();
}
}
public void write(OutputStream output) throws IOException {
for (int i = 0; i < tokens.size(); i++) {
if (i > 0) {
output.write(',');
}
output.write(tokens.get(i).getBytes());
}
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy