package test;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Hashtable;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
public class Test3 {
public static void main(String[] args) throws IOException {
long time=System.currentTimeMillis();
ByteBuffer buffer = ByteBuffer.allocate(109*1000);
List<byte[]> testbyte=new ArrayList<byte[]>();
for(int j=0;j<50000;j++){
for(int i=0;i<1000;i++){
byte[] bt=(System.currentTimeMillis()+"12"
+System.currentTimeMillis()+"lisi"
+System.currentTimeMillis()+"170.1"
+System.currentTimeMillis()+"120.5"
+System.currentTimeMillis()+"深圳"
+System.currentTimeMillis()+"程序员").getBytes("UTF-8");
//byte[] str="深圳".getBytes("UTF-8");
// System.out.println(bt.length);
buffer.put(bt);
//System.out.println(TestZip.snappyCompress(bt).length);
/* byte[] t1=Arrays.copyOfRange(bt, 0, 35);
byte[] t2=Arrays.copyOfRange(bt, 35, 72);
byte[] t3=Arrays.copyOfRange(bt, 72, 110);
byte[] t4=Arrays.copyOfRange(bt, 110, 148);
byte[] t5=Arrays.copyOfRange(bt, 148, 187);
byte[] t6=Arrays.copyOfRange(bt, 187, 229);
System.out.println(new String(t1));
System.out.println(new String(t2));
System.out.println(new String(t3));
System.out.println(new String(t4));
System.out.println(new String(t5));
System.out.println(new String(t6));*/
}
testbyte.add(TestZip.snappyCompress(buffer.array()));
// System.out.println(TestZip.snappyCompress(buffer.array()).length);
buffer.clear();
}
/* for(int j=0;j<testbyte.size();j++){
TestObject bill= testlong.get(j);
bufferbyte.put(bill.getAge());
bufferbyte.put(bill.getName());
bufferbyte.put(bill.getHigh());
bufferbyte.put(bill.getWeiht());
bufferbyte.put(bill.getHome());
bufferbyte.put(bill.getWork());
}*/
long time2=System.currentTimeMillis();
//System.out.println((time2-time1));
System.out.println("时间为:"+(time2-time));
System.out.println(testbyte.size());
}}
/* byte[] bt=(System.currentTimeMillis()+"12 "+System.currentTimeMillis()+"lisi "+System.currentTimeMillis()
+"170.1 "+System.currentTimeMillis()+"120.5 "+System.currentTimeMillis()+"120.5 "
+System.currentTimeMillis()+"深圳 "+System.currentTimeMillis()
+"程序员 "+System.currentTimeMillis()).getBytes("UTF-8");*/
// System.out.println(bt.length);
//buffer.put(bt);
// testbyte.add(((System.currentTimeMillis()+"12 "+System.currentTimeMillis()+"lisi ").getBytes()));
/* testbyte.add((System.currentTimeMillis()+"12 "+System.currentTimeMillis()+"lisi "+System.currentTimeMillis()
+"170.1 "+System.currentTimeMillis()+"120.5 "+System.currentTimeMillis()+"120.5 "
+System.currentTimeMillis()+"深圳 "+System.currentTimeMillis()
+"程序员 "+System.currentTimeMillis()).getBytes("UTF-8"));*/
// }
//testbyte.add((buffer.array()));
// buffer.clear();
// }
// buf.add(buffer);
/*testbyte.add(TestZip.snappyCompress(("12"+System.currentTimeMillis()+"lisi"+System.currentTimeMillis()
+"170.1"+System.currentTimeMillis()+"120.5"+System.currentTimeMillis()
+"120.5"+System.currentTimeMillis()+"深圳"+System.currentTimeMillis()
+"程序员"+System.currentTimeMillis()).getBytes("UTF-8")));*/
//testlong.add(Long.toString(System.currentTimeMillis()));
//String str=Long.toString(tim);
// testlong.add(tim+"");
/*testlong.add("588888+54646546"+"sdfdsfdsfsdfsd"+"dfgfdgfdgfdgdfgdfgfdgfdgdfgfdgfdgfdgdfgdfgfddfdsfdsfg"+
"sfsdfsdfsdfsdfsdfsdfsdf"+"sdfdsfdsfsdfsdfsdfds"+"sdfdsfdsfsdfsdfsdfsdfsdfsdfsdfsdsddsf"+
"dsfdsfdsfsdfsddsfsdfsdfsf"+"fdsfdsfsdfsdfsdf"+System.currentTimeMillis());*/
/*test.put((long)i, "588888+54646546"+"sdfdsfdsfsdfsd"+"dfgfdgfdgfdgdfgdfgfdgfdgdfgfdgfdgfdgdfgdfgfddfdsfdsfg"+
"sfsdfsdfsdfsdfsdfsdfsdf"+"sdfdsfdsfsdfsdfsdfds"+"sdfdsfdsfsdfsdfsdfsdfsdfsdfsdfsdsddsf"+
"dsfdsfdsfsdfsddsfsdfsdfsf"+"fdsfdsfsdfsdfsdf"+System.currentTimeMillis());*/
/* testlong.add("588888+54646546"+"sdfdsfdsfsdfsd"+"dfgfdgfdgfdgdfgdfgfdgfdgdfgfdgfdgfdgdfgdfgfddfdsfdsfg"+
"sfsdfsdfsdfsdfsdfsdfsdf"+"sdfdsfdsfsdfsdfsdfds"+"sdfdsfdsfsdfsdfsdfsdfsdfsdfsdfsdsddsf"+
"dsfdsfdsfsdfsddsfsdfsdfsf"+"fdsfdsfsdfsdfsdf"+System.currentTimeMillis());*/
/* testbyte.add(TestZip.lz4Compress(("588888+54646546"+"sdfdsfdsfsdfsd"+"dfgfdgfdgfdgdfgdfgfdgfdgdfgfdgfdgfdgdfgdfgfddfdsfdsfg"+
"sfsdfsdfsdfsdfsdfsdfsdf"+"sdfdsfdsfsdfsdfsdfds"+"sdfdsfdsfsdfsdfsdfsdfsdfsdfsdfsdsddsf"+
"dsfdsfdsfsdfsddsfsdfsdfsf"+"fdsfdsfsdfsdfsdf"+System.currentTimeMillis()).getBytes("UTF-8")));
*/
/* testbyte.add(("588888+54646546"+"sdfdsfdsfsdfsd"+"dfgfdgfdgfdgdfgdfgfdgfdgdfgfdgfdgfdgdfgdfgfddfdsfdsfg"+
"sfsdfsdfsdfsdfsdfsdfsdf"+"sdfdsfdsfsdfsdfsdfds"+"sdfdsfdsfsdfsdfsdfsdfsdfsdfsdfsdsddsf"+
"dsfdsfdsfsdfsddsfsdfsdfsf"+"fdsfdsfsdfsdfsdf"+System.currentTimeMillis()).getBytes("UTF-8"));
*/
/* byte [] b=TestZip.snappyCompress(("588888+54646546"+"sdfdsfdsfsdfsd"+"dfgfdgfdgfdgdfgdfgfdgfdgdfgfdgfdgfdgdfgdfgfddfdsfdsfg"+
"sfsdfsdfsdfsdfsdfsdfsdf"+"sdfdsfdsfsdfsdfsdfds"+"sdfdsfdsfsdfsdfsdfsdfsdfsdfsdfsdsddsf"+
"dsfdsfdsfsdfsddsfsdfsdfsf"+"fdsfdsfsdfsdfsdf"+System.currentTimeMillis()).getBytes("UTF-8"));
byte[] c=TestZip.snappyDecompress(b);
buffer.put(c);*/
/* byte[] bt=("588888+54646546"+"sdfdsfdsfsdfsd"+"dfgfdgfdgfdgdfgdfgfdgfdgdfgfdgfdgfdgdfgdfgfddfdsfdsfg"+
"sfsdfsdfsdfsdfsdfsdfsdf"+"sdfdsfdsfsdfsdfsdfds"+"sdfdsfdsfsdfsdfsdfsdfsdfsdfsdfsdsddsf"+
"dsfdsfdsfsdfsddsfsdfsdfsf"+"fdsfdsfsdfsdfsdf"+System.currentTimeMillis()).getBytes("UTF-8");
buffer.put(bt);*/
//System.out.println("压缩前长度:"+bt.length);
/*byte[] by=TestZip.snappyCompress(("588888+54646546"+"sdfdsfdsfsdfsd"+"dfgfdgfdgfdgdfgdfgfdgfdgdfgfdgfdgfdgdfgdfgfddfdsfdsfg"+
"sfsdfsdfsdfsdfsdfsdfsdf"+"sdfdsfdsfsdfsdfsdfds"+"sdfdsfdsfsdfsdfsdfsdfsdfsdfsdfsdsddsf"+
"dsfdsfdsfsdfsddsfsdfsdfsf"+"fdsfdsfsdfsdfsdf"+System.currentTimeMillis()).getBytes("UTF-8"));
System.out.println("压缩后长度:"+by.length);*/
/*testbyte.add(TestZip.lengthCp(("588888+54646546"+"sdfdsfdsfsdfsd"+"dfgfdgfdgfdgdfgdfgfdgfdgdfgfdgfdgfdgdfgdfgfddfdsfdsfg"+
"sfsdfsdfsdfsdfsdfsdfsdf"+"sdfdsfdsfsdfsdfsdfds"+"sdfdsfdsfsdfsdfsdfsdfsdfsdfsdfsdsddsf"+
"dsfdsfdsfsdfsddsfsdfsdfsf"+"fdsfdsfsdfsdfsdf"+System.currentTimeMillis()).getBytes("UTF-8")));
*/
/* testbyte.add(("588888+54646546"+"sdfdsfdsfsdfsd"+"dfgfdgfdgfdgdfgdfgfdgfdgdfgfdgfdgfdgdfgdfgfddfdsfdsfg"+
"sfsdfsdfsdfsdfsdfsdfsdf"+"sdfdsfdsfsdfsdfsdfds"+"sdfdsfdsfsdfsdfsdfsdfsdfsdfsdfsdsddsf"+
"dsfdsfdsfsdfsddsfsdfsdfsf"+"fdsfdsfsdfsdfsdf"+System.currentTimeMillis()).getBytes("UTF-8"));
*/
// long time=System.currentTimeMillis();
//System.out.println(testbyte.size());
/* for(int i=0;i<testbyte.size();i++){
byte[] c=TestZip.snappyDecompress(testbyte.get(i));
buffer.put(c);
}
*/
// System.out.println(testlong.get(testlong.size()-1));
/* long time1=System.currentTimeMillis();
String out = null;
for (Long key : test1.keySet()) {
out = test1.get(key);
}
System.out.println(out);*/
// System.out.println(buffer.array().length);
// ByteLength.lengthJson(buffer, "", "");
//long time2=System.currentTimeMillis();
//System.out.println((time2-time1));
//System.out.println("时间为:"+(time2-time));
/* hugeCapacity 2 + 1
* String test="test";
boolean connect=test!=null;
System.out.println(connect);
if(connect){
System.out.println("输出了");
}
*/
//}
//}