【任务】
写一个http客户端程序,它访问由命令行参数(即主函数的参数)指定的所有网页,并把网页文件保存到本地文件中。
【代码】
/*********类说明*********/
//主类
//--主函数:访问由命令行参数指定的网站页面(如www.javathinker.org/index.jsp)
//--,把得到的http响应保存在一个本地文件中
/*********类说明*********/
package c_get_print_http_response;
import java.io.*;
public class App
{
public static void main(String[] args) throws IOException //main函数必须是这个样子
{
int argn = args.length; //要访问的网站个数
ClientGetHttpResponse clientGetHttpResponse = new ClientGetHttpResponse();
StringSaver stringSaver = new StringSaver();
for(int i = 0; i < argn; i++)
{
String httpResponse = clientGetHttpResponse.getHttpResponse(args[i]);
System.out.println(httpResponse);
int httpResponseContentStart = httpResponse.indexOf("\r\n\r\n"); //响应正文的起始索引
if(httpResponseContentStart == -1)
stringSaver.save(httpResponse, "httpResponse_"