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|||template.html|result.html|
*/
// 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("");
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("");
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'
'' '' 'template.html' 'result.html' ''
À§ÀÇ ¼Ò½º¿¡
±Ã±ÝÇÑÁ¡ÀÖÀ¸¸é Q&A¿¡ ±ÛÀ»³²°ÜÁÖ¼¼¿ä
|