今天做了一个程序

        昨天发现《女驯》 更新完了。今天起来了以后想了想,用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有什么区别

 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值