本文目录一览:
- 1、java编写一个类似迅雷的下载工具软件,急用啊!!
- 2、怎样用JavaSE语言写多线程下载软件
- 3、最近想用java编一个下载器。
- 4、java可以写手机病毒吗
- 5、给大家推荐几个方便java编辑的软件
java编写一个类似迅雷的下载工具软件,急用啊!!
40多个类,我的毕业设计,还没交呢。你要是真的要做迅雷那样的下载,需要几个前提:
1.下载
2.断点
3.多线程
4.多协议
这几个循序渐进,要是前面的都没有弄好,就想一步到位,那是不行的。
而且java中,指jdk,没有封装FTP ,p2p,BT协议,要是用java做多协议的话,还是有难度的。
我只有了HTTP协议。
你要有IO,多线程,GUI的知识。会写文件下载,拆分,组合这些核心的代码,才能做这个。
怎样用JavaSE语言写多线程下载软件
不管学什么JAVA JAVA SE是必学的,一下是JAVA学习要点
一、掌握静态方法和属性
静态方法和属性用于描述某一类对象群体的特征,而不是单个对象的特征。java中大量应用了静态方法和属性,这是一个通常的技巧。但是这种技巧在很多语言中不被频繁地使用。理解静态方法和属性对于理解类与对象的关系是十分有帮助的,在大量的java规范中,静态方法和属性被频繁使用。因此学习者应该理解静态方法和属性。Java在方法和属性的调用上是一致的,区别只表现在声明的时候,这和c++是不同的。
二、重视接口
在面向对象早期的应用中大量使用了类继承。随着软件工程理论的不断发展,人们开始意识到了继承的众多缺点,开始努力用聚合代替继承。软件工程解决扩展性的重要原则就是抽象描述,直接使用的工具就是接口。接口近年来逐渐成为java编程方法的核心。另一方面,就应用而言,大部分开发是建立在规范基础之上的,不需要自己建立复杂的继承关系和庞大的类。因此读懂规范和用好规范已经成为应用程序开发人员的首要任务,Java各项规范的主要描述手段就是接口。
三、学好集合框架
java描述复杂数据结构的主要方式是集合框架。Java没有指针,而是通过强大的集合框架描述数组、对象数组等复杂的数据结构。学好这些数据结构的描述方法对于应用程序编写,特别是涉及到服务器方、3层结构编程至关重要。程序员在这个时候不能再用诸如数据库结果集之类的结构描述数据了。
由于很多语言没有这么强大的集合框架体系,很多初学者不知所措,更不知道拿来做什么用,因此应该引起足够的重视。
四、例外捕捉
java对例外捕捉的强调是空前的,它强迫程序员用显著的与逻辑方法完全不同的方式描述例外捕捉,对于程序描述的完整性和严谨性有很大的意义。c++也有类似的机制,但是我们看到很多c++程序员并不习惯使用这些机制。
Java的初学者应该充分学习好这种例外捕捉机制,养成良好的编程习惯。
五、多线程需要理解机理
很多java程序员热衷于多线程程序编写,认为是对逻辑能力的挑战。其实在大量应用中根本就不需要编写多线程程序,或者说大多数编写应用程序的程序员不会去写多线程程序。这是因为多线程机制都内置到基础平台当中了。
程序员应该了解的是多线程原理和多线程安全,这对于今后准确地把握程序是至关重要的。
例如JSP中编写到不同的位置对于多个用户环境的安全影响完全不同,又如著名的Super Servlet是每一个访问作为一个进程,但是每一个页面是一个线程,和Servlet正好相反,对程序的性能和安全的影响有天壤之别。
六、了解网络编程
java号称是最强的网络编程语言,但是大多数应用程序开发人员是从来不会自己开发什么底层的网络程序的。需要做只是了解原理就够了。网络机制的实现是靠平台实现的,除非自己开发平台,否则是不需要知道socket怎么实现,怎么监听访问的。因此在这方面花太多的功夫就偏离了“将来的应用开发是在成熟的平台上展开,而不是自己从底层开发平台”这一假设。
其实JAVA ME 比JAVA EE要简单,学JAVA ME 先讲JAVA SE熟悉之后再像ME开进。有一点是必须要强调的,楼主在学习JAVA SE 的同时一定要拿出双倍的时间来学习 基于JAVA的数据结构,只有对数据结构掌握了,才有底气说自己会JAVA,如果楼主掌握了SE 如果你有一定的Java开发基础,那么的话从整体了解JavaME的结构,了解一下他们和JavaSE不同的地方然后,做几个Midlet的例子,就应该差不多上手了~
在学习的过程中一定多上机练习,多参考API文档,有问题尽量自己独立解决。还要有耐心,能忍受的住学期期间的寂寞,枯燥,和乏味,特别是到了学习的瓶颈期,千万别放弃。
我可以帮助你,你先设置我最佳答案后,我百度Hii教你。你的串号我已经记下,采纳后我会帮你制作
最近想用java编一个下载器。
IO/多线程: 配合使用可实现多线程、断下载!
代码自己写,我主要是思路
java可以写手机病毒吗
java不适合写病毒。
你问的问题很短,首先你要知道什么是病毒,一个死循环也是病毒,一个无限耗费内存的小程序也是病毒。
我曾经就想用java写一个盗号程序,这个程序分为3大块
1)以邮件作为传播载体,当客户端打开邮件,该程序就在后台运行
2)当客户运行本地应用程序(如qq聊天工具),以及从键盘上输入帐号(如qq用户名和密码),该后台程序就记录用户所启用的应用程序和从键盘输入的信息,并保存在一个文件中(该文件混在windows/system32目录下);
3)当用户点击关机按钮或者是重启按钮的时候,后台程序将记录文件发送到指定的邮箱(也就是我的邮箱)。
其实这是一个很简单,构思很普通的盗号方法,但是我起初就是用java做的,最后没做出来,关键就在于一个问题上没解决:
“如何后台监控用户键盘输入”
其他的都解决了。
不过用c就很容易了
给大家推荐几个方便java编辑的软件
5.19软件java班级免费下载
链接:
提取码:mcpa
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。