JimmyÀÇ È¨ÆäÀÌÁö > Java > get 3. local¿¡ htmlÁ¤º¸ÀúÀåÇϱâ

       

import java.io.*;
import java.util.*;
import java.net.*;
import java.util.StringTokenizer;


public class RunGetHttp {
 static String msg = null;
 static BufferedReader  in  = null;

 public static void main(String args[])
 {
   GetHttp getHttp = new GetHttp();
/*
host|/index.html|80|<!--start-->|<!--end-->|template.html|result.html|<!--here-->
*/
   // template file read
   try {
    FileReader reader = new FileReader(args[5]);
    BufferedReader buf_reader = new BufferedReader(reader);
    FileWriter writer = new FileWriter(args[6]);
    BufferedWriter buf_writer = new BufferedWriter(writer);

    // write template html before tag
    String ln = null;
    while ((ln = buf_reader.readLine()) != null){
      if(!ln.startsWith(args[7]) ) {
       buf_writer.write(ln);
       buf_writer.newLine();
       System.out.println(ln);
      }else{
        break;
      }
    }
   
    buf_writer.write("<BASE href=\"http://" + args[0] + "/\">");
    buf_writer.newLine();

    // write remote html
    String retStr=null;
    retStr = getHttp.getData(args[0],args[1],args[2],args[3],args[4]);
    buf_writer.write(retStr);
    buf_writer.newLine();

    buf_writer.write("</BASE>");
    buf_writer.newLine();

    // write template html after tag
    while ((ln = buf_reader.readLine()) != null){
      buf_writer.write(ln);
      buf_writer.newLine();
      System.out.println(ln);
    }
    buf_reader.close();
    buf_writer.close();
   } catch (IOException e) {
     System.err.println(e);
     System.exit(1);
   }
 }
}


¼³¸í:
 getData()¸¦ ÅëÇØ °¡Á®¿Â ³»¿ëÀ» local¿¡ ÀúÀåÇÑ´Â ¸ðµâÀÔ´Ï´Ù.

»ç¿ë:
 java RunGetHttp 'host' 'host¸¦Á¦¿ÜÇÑ url' 'port' 
   '<!--start-->' '<!--end-->' 'template.html' 'result.html' '<!--here-->'



À§ÀÇ ¼Ò½º¿¡ 
±Ã±ÝÇÑÁ¡ÀÖÀ¸¸é Q&A¿¡ ±ÛÀ»³²°ÜÁÖ¼¼¿ä       

       
       

Jimmy´Â ´©±¸Àΰ¡bit10ÁÖ¼Ò·Ï - ¹æ¸í·Ï - Q&A - E-mail

½Åºñ·Î - °æÈñ´ëÀüÀÚ°ú88Çйø¸ðÀÓ¹æ - ¶óÀÌÄÚ½º - Æ®¶óÀÌÆ÷µå


Âü°í·Î Á¦È¨ÆäÀÌÁöÀÇ Çü½ÄÀº ¶óÀÌÄÚ½º ȨÆäÀÌÁöÀÇ ¼Ò½º¸¦ ÂüÁ¶ÇÏ¿´½À´Ï´Ù.