package org.fastcatsearch.ir.io; import static org.junit.Assert.*; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import org.apache.lucene.store.InputStreamDataInput; import org.apache.lucene.store.OutputStreamDataOutput; import org.junit.Test; public class DataIOTest { @Test public void test() throws IOException { String str = "abcdefghijk1234567한글입니다.1111日本語 ( にほんご"; System.out.println(str); ByteArrayOutputStream baos = new ByteArrayOutputStream(); DataOutput output = new OutputStreamDataOutput(baos); output.writeString(str); output.flush(); byte[] buffer = baos.toByteArray(); ByteArrayInputStream bais = new ByteArrayInputStream(buffer); DataInput input = new InputStreamDataInput(bais); String actual = input.readString(); System.out.println(actual); assertTrue(actual.equals(str)); } }