½Ã¸®¾óÅë½Å¿¡ °üÇÑ Áú¹®


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]

±Û¾´ÀÌ :¾ö±â´ö 2000³â 6¿ù 30ÀÏ 13:10:46

À¯´Ð½º½Ã½ºÅÛ¿¡¼­ ½Ã¸®¾óÅë½ÅÀ» ÅëÇÏ¿© µ¥ÀÌŸ¸¦ ¹Þ¾Æ
¿À¶óŬdb¿¡ ÀúÀåÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ¿´½À´Ï´Ù.
¹®Á¦´Â ½Ã¸®¾óÆ÷Æ®·Î µ¥ÀÌÅÍ°¡ ²÷ÀÓ¾øÀÌ µé¾î¿À´Âµ¥ ¹ÝÇØ ÇÁ·Î±×·¥¿¡¼­ 󸮸¦ ¹Ù·Î¹Ù·Î ÇÏÁö ¸øÇؼ­ À¯´Ð½º°¡ ÇÁ·Î¼¼½º¸¦ Á×ÀÌ´Â °ÍÀÌ ¹®Á¦ÀÔ´Ï´Ù.(Á¦ »ý°¢ÀÔ´Ï´Ù..)
ÀϺΠ¼Ò½º¸¦ ¿Ã¸³´Ï´Ù..
ÇØ°áÃ¥ÀÌ ÀÖÀ¸¸é ¾Ë·ÁÁÖ¼¼¿ä...


------->¿©±â ºÎÅÍ
import java.io.*;
import java.net.*;
import java.sql.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;


public class StockData implements Runnable {

String str;
char STX=0x02; // LineÀÇ ½ÃÀÛÇ¥½Ã¹®ÀÚ
char ETX=0x03; // LineÀÇ ³¡ Ç¥½Ã¹®ÀÚ

StockData(String buf){
str=buf;
}

public void run() {
System.out.println("111");
InsertDB(str);
// try{
// FileWriter fwriter = new FileWriter("stock111.txt");
//System.out.println("str :"+str);
// fwriter.write(str);
// } catch (IOException e){
// System.out.println("IOException error :"+e);
// }
// fwriter.close();
}

public static void main(String args[])
throws ServletException, IOException {

System.out.println("start main()");
try {
char STX=0x0002; // LineÀÇ ½ÃÀÛÇ¥½Ã¹®ÀÚ
char ETX=0x0003; // LineÀÇ ³¡ Ç¥½Ã¹®ÀÚ
FileReader freader = new FileReader("/dev/tty0");
/*
FileReader freader = new FileReader("stock1.txt");
*/
FileWriter fwriter = new FileWriter("stock.txt");


String tmp=null,buf=null;
int i=0,s=0,t=0;

// ½Ã¸®¾óÆ÷Æ®·Î Àü¼ÛµÇ´Â µ¥ÀÌÅ͸¦ Àд´Ù.
while ((i = freader.read()) != -1){
System.out.println("freader i :"+i);
System.out.println("freader (char)i :"+(char)i);


if((char)i==STX) {
System.out.println("data start");
s=0;
t=0;
tmp="";
buf="";
buf+=(char)i;
}
else if((char)i==ETX) {
System.out.println("data end");
buf+=(char)i;
buf+='\n';
fwriter.write(buf);

///////////////////////////////////////////////////¾²·¹µå »ý¼º
System.out.println("¾²·¹µå »ý¼º");
StockData sd = new StockData(buf);
Thread thrd = new Thread(sd);
if (thrd == null) {
System.out.println("¾²·¹µå »ý¼º½ÇÆÐ");
System.exit(0);
}
thrd.start();
///////////////////////////////////////////////////¾²·¹µå »ý¼º
}
else{
// ÀÐÀº ÀÚ·á°¡ "Z99..."À̸é ÇÁ·Î±×·¥À» Á¾·áÇÑ´Ù.
if(t<3&&((char)i=='Z'||(char)i=='9')) {
tmp+=(char)i;
if(t==3) {
tmp+='\0';
if(tmp.equals("Z99")) break;
}
}
buf+=(char)i;
}
} // end of while

freader.close();
fwriter.close();
} // end of try
catch (IOException e) {
System.out.println("IOException error :"+e);
}
}// End of main


´ÙÀ½ ±Ûµé:



À̾ ±Û¿Ã¸®±â(´äÇϱâ)

À̸§:
E-Mail:
Á¦¸ñ:
³»¿ë:
HTML ÅÂ±× Æ÷ÇÔ ¿©ºÎ: HTML ¹®¼­ÀÏ °æ¿ì üũ
°ü·Ã URL(¼±ÅÃ):
URL Á¦¸ñ(¼±ÅÃ):
°ü·Ã À̹ÌÁö URL:


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]