#####################################
#  ÆÄÀÏ¿¡¼­ Á¤º¸ ÀÐ±â ¹× Á¤º¸ ÀúÀå  # 
#####################################

ÀÛ¼ºÀÚ : ÀåÇüÈ­(hhjang97@venus.uos.ac.kr)
ÀÛ¼ºÀÏ : 2004. 12. 30 
¼öÁ¤ÀÏ : 
  2005. 01. 11 : ÀúÀå À§Ä¡ ÁöÁ¤ Ãß°¡("c:/network.out";)


¿øº» :
¼³¸í :

´ëºÎºÐ ³×Æ®¿÷ ÇÁ·Î±×·¥Àº ¹ÙÀÌÆ® ´ÜÀ§·Î ÀÛ¾÷ÀÌ ÀÌ·ç¾î Áø´Ù.
ÀÌ¹Ì ¹ÙÀÌÆ®¸¦ ¸¸µé¾î¼­ File¿¡ ÀúÀåÇÏ°í, 
¸¸µé¾îÁø ÆÄÀÏÀ» Àо ÇÁ·Î±×·¥À» ÇÏ°ÔµÇ¸é µð¹ö±ëµµ ½±°í
ÇÁ·Î±×·¥ ¼öÁ¤µµ ½±°Ô ÇÒ¼ö ÀÖ´Â ÀåÁ¡ÀÌ ÀÖ´Ù. 


################################# ################################# #################################

import java.io.*;
import org.kwis.msp.io.File;


	public void makeByteFile() {

		byte[] recvBuf = null;
		byte[] isTotalSize = null;
		String str = null;
		byte[] strSize = null;
		try {
			
			recvBuf = Util.writeByteInt(1);	// ¼º°ø
			recvBuf = Util.addBytes(recvBuf, Util.writeByteInt(1) );	// ¸ñ·Ï °³¼ö
			
			//=== Data 1			
			recvBuf = Util.addBytes(recvBuf, Util.writeByteInt(313486) );
			recvBuf = Util.addBytes(recvBuf, Util.writeByteInt(540782) );
			recvBuf = Util.addBytes(recvBuf, Util.writeByteInt(322570) );
			recvBuf = Util.addBytes(recvBuf, Util.writeByteInt(548910) );
			str = "¼­¿ïƯº°½Ã °­³²±¸";
			strSize = Util.writeByteInt(str.getBytes().length);
			recvBuf = Util.addBytes(recvBuf, strSize);			
			recvBuf = Util.addBytes(recvBuf, Util.getFixBytes(str, str.getBytes().length) );
			
			
			// add total size
			recvBuf = Util.addBytes(Util.writeByteInt(recvBuf.length), recvBuf); 

			Util.printByte(recvBuf);
			
			// File¿¡ ÀúÀå : Driver:\filename ¿¡ ÀúÀåµÊ
			String filename = "category.out"; // "c:/network.out";
			File file = new File(filename,File.WRITE_TRUNC);
			DataOutputStream dos = file.openDataOutputStream();
			dos.write(recvBuf);
			dos.flush();
			dos.close();
			file.close();


			System.out.println("=== File·Î ºÎÅÍ Á¤º¸ Àбâ ===");
			recvBuf = readByteFile(filename);
			Util.printByte(recvBuf);
						
		} catch (Exception e) {
			e.printStackTrace();
		}


	} // makeByteFile

	
	public byte[] readByteFile(String filename) {
		File file=null;
		byte[] readPacket=null;
		try{
			file = new File(filename, File.READ_ONLY);
			InputStream iis = file.openInputStream();
			int readPacketSize = file.sizeOf();
			System.out.println("  iis.available() = "+ readPacketSize);
			readPacket = new byte[readPacketSize];
			iis.read(readPacket);
			iis.close();
		}
		catch(Exception e)
		{
		}
		
		return readPacket;
	}


	


#################################
# 
#################################