今天做了一个程序

原创 2007年09月29日 21:42:00

        昨天发现《女驯》 更新完了。今天起来了以后想了想,用Eclipse做了一个程序,把小说的内容从网络上面抓下来。一直从上午做到晚上7点。终于写完了。

        主要用的就是java.net包下面的URL和URLConnection类,用DataInputStream进行数据的读取。其中遇到的几个问题:

        1。好像是网站的要求,这读取图片的时候返回的都是固定的网站的宣传图片。我想了一想,应该是在前一个界面上面,服务器设置cookie,然后再正式访问的时候将cookie发送到服务器,这样服务器检测到以后再发送给客户端所请求的图片。

              但是在Java中用URL重新生成以后对象以后,默认是没有之前的cookie内容的,所以得不到指定的图片。最后用代码

              URL = new URL(path);

             String cookie = URL.getConnection.getHeaderField("Set-Cookie");

              在实际申请的时候,

             URL = new URL(path);    URL.getConnection.setHeaderField("Cookie",cookie);

             这样就解决了问题。

            真的挺佩服这个网站的编写者。

     2。在读取图片的时候,我直接用InputStream对象读取得到的数据,然后将图片数据储存到指定的图片中去。但是不知道为什么好像总是会漏几个字符。所以总是不能显示出来制定的图片。

            到最后,我看到别人用的是DataInputStream用来读取。不知道为什么?应该看看InputStream和DataInputStream有什么区别

 

             今天王跃去洛阳了,呵呵。这个土鳖。还给我发短信了。一会被单词。

今天做了一件事

今天花了一天的时间,在刚刚,看完了三体第二部黑暗森林。这是今天比较出乎意料的一件事,我本应该在忙活其他很多事情。 在看第一部的时候,只是佩服作者的功力和情怀。对于情节,只能说曲折程度并不能带给我这类偏...
  • u011410413
  • u011410413
  • 2015年04月25日 22:28
  • 349

今天暑假我做了什么

今天暑假是我从初中二年级开始,唯一算得上假期的一个夏天。初二开始,假期不是各种学校要求的补习,就是竞赛,反正没有消停时候,连初中毕业、高中毕业、大学毕业后的假期也没歇着。今年假期算是例外了。 暑...
  • younggift
  • younggift
  • 2013年08月28日 00:32
  • 1183

微信小程序入门

一放暑假学校就安排了为其4周的实训,跑来广药的拓胜学下微信小程序,一开始以为很难,结果通过看文档慢慢入门之后发现并没想象中的难,入门之后自己跟着视频做了个简易版的天气预报,再自己做了个豆瓣电影app(...
  • Inite
  • Inite
  • 2017年07月09日 18:22
  • 312

如果明天永远不来—可是今天我又做了什么呢?

如果明天永远不来      所有成功的科学家一定具有的共同点,就是他们必须付出大量的时间和心血。这是一条真理。实际上,无论社会上哪一种职业,要想成为本行业中的佼佼者,都必须付出比常人多的时间。这是我听...
  • LiuJiuXiaoShiTou
  • LiuJiuXiaoShiTou
  • 2017年07月26日 10:36
  • 353

今天做了一下性格测试

你的性格类型是“ENTJ”(外向+直觉+思维+判断) 你的性格是领导者型,典型特点是充满热情、富有远见、公正客观、认真负责  你性格外向,社交广泛和活跃,说服力强;有很强的洞察力,善于发现机会,善于...
  • taozi343805436
  • taozi343805436
  • 2013年10月27日 16:11
  • 727

创建一个对象都在内存中做了什么事情?

一、 JVM 内存区域组成  简单的说 java中的堆和栈 java把内存分两种:一种是栈内存,另一种是堆内存 1。在函数中定义的基本类型变量和对象的引用变量都在函数的栈内存中分配; 2、...
  • qq_26222859
  • qq_26222859
  • 2016年02月27日 11:03
  • 1062

Java对象的创建 —— new之后JVM都做了什么?

Java对象创建过程1. 类加载检查虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已经被加载、解析和初始化过。如果没有则...
  • Rainnnbow
  • Rainnnbow
  • 2016年08月08日 10:26
  • 2164

今天做了一道叫《看电影》的水题

听说NOIP2016大家都考得不错,于是CCF奖励省常中了 K 张变形金刚5的电影票奖励OI队的同学去看电影。可是省常中OI队的同学们共有 N(N K)人。于是机智的你想到了一个公平公正的方法决定哪...
  • sss_brs
  • sss_brs
  • 2016年12月03日 15:37
  • 152

(JAVA自学笔记)创建一个对象都在内存中做了什么事情

day:20130107        JAVA是一种面向对象的语言,它本身具有面向对象的三大特性--封装,继承,多态。开发时,我们要记住,属性是用于存储数据的。直接被访问,容易出现安全隐患。所以,...
  • lingzhou1
  • lingzhou1
  • 2013年01月07日 16:14
  • 5193

TCP如何区分已连接套接字和已请求连接字

TCP如何区分监听套接字和已连接套接字 分类: TCP/IP与套接字编程2010-10-09 10:39 962人阅读 评论(0) 收藏 举报 tcp服务器wildcardfree...
  • H002399
  • H002399
  • 2015年08月09日 19:13
  • 1204
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:今天做了一个程序
举报原因:
原因补充:

(最多只允许输入30个字)