今天做了一个程序

原创 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有什么区别

 

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

相关文章推荐

那天在CSDN上看到一个网友在华为遇到的面试题是一道乘法题看似简其实并不是因为它们都超出了数据类型的范围,今天做了下加法希望对大家有所启示

bool jw = false;//两个数加起来是否要向前进一位     string result = "";//最后呈现的结果     protected void Button1_Click...

今天看到猪八戒网的一个动态的文本框,心血来潮自己也做了一个

猪八戒网的效果图: 源代码: 仿猪八戒放制作|动态循环切换input框内容 var content = new Array(); content[0] =...
  • wclxyn
  • wclxyn
  • 2012年02月18日 19:50
  • 990

又做了一个小程序,修改文件夹图标。

又做了一个小程序,修改文件夹图标。 回家有好几天,每天闲得蛋疼,想动手写点东西。之前学软件换肤的时候,发现这个界面设计呀是很重要的,直接可以影响用户对一款软件的评价。既然是美化那windows需不需要...

文奇的WY实习连载日记:5.17-如果你觉得生活很无聊,你去问一个程序员,他一天都做了什么。

今天又和gradle完了一天。我日gradle大爷。有强迫症伤不起。 以前也说道,当我集成bottom-navigation-bar的时候会报错: Error:Execution failed f...

黑马程序员-------关于今天的一个程序学习心得

------- Windows Phone 7手机开发、.Net培训、期待与您交流! ------- 今天在黑马程序员论坛看到一道很基本的程序编程题,题目是:请输入一个数字,程序将其分解为两数之和...

从今天开始努力做一个优秀的程序员,戒掉坏习惯,坚持好好练功,2013改变!

一个不想当大牛的菜鸟不是什么好鸟!开个玩笑,说来惭愧,毕业已经将近三年了,在上家公司只做过一个项目,虽然离职前已经能够单独解决相关模块的各类问题,但差不多都是已经遇到过的bug,打个比方就像每天都吃面...
  • jidanpi
  • jidanpi
  • 2013年03月06日 21:42
  • 431

百度笔试题——找出程序中的错误(关于中文字符赋值给char时它是一个负数的问题),今天我是做错了!悲剧了!

今天本来就打算去体验一下公司招聘的笔试题,结果不笔不是知道,一笔吓一跳(自己被鄙视了) 今天上午百度的笔试题: 如下程序,统计字符串中字母a~z出现的次数,foo函数有错误,请指出:   int fo...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:今天做了一个程序
举报原因:
原因补充:

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