求高手指教五星五星一码不定位计划划?

java如何将服务端的图片下载到客户端指定的文件夹
java如何将服务端的图片下载到客户端指定的文件夹
09-10-30 &匿名提问
Java包含了一种计算机编程语言和一个平台。 *Java编程语言是一种高级语言。由Sun微系统公司(Sun Microsystem)发布,并作为一种开放的标准进行提供。 *Java是一种简单的,面向对象的、分布式的、解释的、健壮的、安全的、结构的、中立的、可移植的、性能很优异的多线程的动态的语言。 *Java平台包括了Java虚拟机(JVM)和Java应用程序接口(API)。 Java将原程序编译成字节码(bytecode),并通过Java虚拟机(JVM)解释字节码的方式来执行。因为这种运行方式,只要针对不同的计算机平台准备相应的Java虚拟机,就可以很方便的实现Java语言的跨平台性。因此,Java非常适合于企业网络和Internet环境,现在已成为Internet中最受欢迎、最有影响的编程语言之一。 Java有许多值得称道的优点,如简单、面向对象、分布式、解释性、可靠、安全、结构中立性、可移植性、高性能、多线程、动态性等。 【Java的主要应用】 *利用浏览器中的Java虚拟机运行于客户端的Applet。 *利用本地虚拟机运行的Java应用程序,通常利用Swing或SWT等来编写跨平台的GUI界面系统。 *通过编写Servlet/JSP来提供网络服务,运行于网络应用程序服务器中。 *利用嵌入式Java虚拟机运行于手机等移动设备的Java应用程序,使用J2ME API。 【Java的产生】 Java来自于Sun公司的一个叫Green的项目,其原先的目的是为家用消费电子产品开发一个分布式代码系统,这样我们可以把E-mail发给电冰箱、电视机等家用电器,对它们进行控制,和它们进行信息交流。开始,准备采用C++,但C++太复杂,安全性差,最后基于C++开发一种新的语言Oak(Java的前身),Oak是一种用于网络的精巧而安全的语言,Sun公司曾依此投标一个交互式电视项目,但结果是被SGI打败。可怜的Oak几乎无家可归,恰巧这时MarkArdreesen开发的Mosaic和Netscape启发了Oak项目组成员,他们用Java编制了HotJava浏览器,得到了Sun公司首席执行官ScottMcNealy的支持,触发了Java进军Internet。 Java的取名也有一个趣闻,有一天,几位Java成员组的会员正在讨论给这个新的语言取什么名字,当时他们正在咖啡馆喝着Java(爪哇)咖啡,有一个人灵机一动说就叫Java怎样,得到了其他人的赞赏,于是,Java这个名字就这样传开了。 【Java平台】 根据API和使用领域,主要分为三种技术 *Java SE (旧称J2SE) - Java Platform, Standard Edition, 定位在客户端,主要用于桌面应用软件的编程 *Java EE (旧称J2EE) - Java Platform, Enterprise Edition, 定义在服务器端Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统 *Java ME (旧称J2ME) - Java Platform, Micro Edition, 主要应用于嵌入式系统开发,如手机和PDA的编程 【Java的特色】 Java从1995年的暑假开始在计算机业界就受到了高度注意,特别是在Internet和多媒体(Multimedia)相关产品类方面。Java是 *是一种软件技术 *是一种由美国SUN微系统公司(Sun Microsystems, Inc.)所研究而成的语言 *是一种为 Internet发展的计算机语言 *是一种使网页(Web Page)产生生动活泼画面的语言 *是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言 *是一种语言,用以产生「小应用程序(Applet(s))」 *是一种简化的C++语言,是一种安全的语言,具有阻绝计算机病毒传输的功能 *是一种将安全性(Security)列为第一优先考虑的语言 *是一种使用者不需花费很多时间学习的语言 *是一种突破用户端机器环境和CPU结构的语言 *是一种「写一次,即可在任何机器上执行(Write Once Run Anywhere)」的语言,是有史以来,第一套允许使用者将应用程序(Applications)通过Internet从远端的服务器(Remote Server)传输到本地端的机器上(LocalMachine)并执行的语言 *是一种应用程序提供者不需要知道使用者的计算机硬件(如:Sun, Intel, 或MAC等)与软件(如:SW- UNIX, MAC O/S, Windows, 或NT等)环境的语言(Kestenbaum, 1995)。而JavaScript是个脚本编程语言,支持Web应用程序的客户端和服务器端构件的开发.在客户端,它用於编写Web浏览器在Web页面上下文中执行的程序,在服务器端,它可用於编写用於处理Web浏览器提交的信息并相应地更新浏览器显示的页面。在前面介绍HTML时,我们曾经讲到如果想要实现更多的互动网页,就要在客户端和服务器端对数据进行处理,而对於客户端的处理主要是配合客户端网页技术的Script语言,它在设计网页时扮演的角色 ◆动态网页:JavaScript能够开发与用户双向互动的功能,因为不需要将数据在客户端和服务器间来回传递,在速度上拥有即时的反应效果,因为程序直接在浏览器执行。 ◆表单处理与验证:作为表单栏位的验证,检查表单栏位是否输入错误。 ◆浏览器对象:直接使用浏览器对象,建立复杂的网页内容,例如:打开新窗口载入网页。当然利用JavaScript我们还可以制作出各种个样的图片,文字,鼠标,动画和页面的效果,甚至还 可以做各种客户端的小游戏呢!JavaScript可以插入到HTML文件内进行制作。若想使用JavaScript,应通过下面的格式将其插入HTML文件。 JavaScript代码 ◆LANGUAGE:设定Script语言的种类。若为JavaScript,则填写JavaS若为VBScript,则填写VBScript。 ◆SRT:设定包含路径的文件名,例如&C:/JScript/test.js&。Script标记可以放在HTML文档的head或body中,多数情况下,最好把Script标记放在文档头部,以确保脚本中的所有JavsScript定义均在文档主体之前。 ◆JavaScript的说明语句使用了类似C++和JAVA的语法,&//&表示说明直到行尾,&/*&和&/*&表示其中的内容为说明信息。通过JavaScript不仅可以向Document对象写入简单文本,也可以用JavaScript生成在当前文档中显示的HTML元素。JavaScript和其它编程语言一样,用变量存放数值.变量可以在程序其他部分使用。变量名可以用大写字母(A-Z),小写字母(a-z),和下划线开头,其余的字符可以使用字母,下划线或数字,变量名是区分大小写的。与其他语言不同的是,JavaScript并不要求指定变量中包含的数据类型(甚至无法指定)。事实上,JavaScript能够自动识别所输入的数字或符号,所以在JavaScript中,不需设定数据类型。但另一方面,由於JavaScript自动完成不同类型之间的转换,所以一定要跟踪变量的数值类型,及其变量表达式中的转换过程。 JavaScript支持以下四种基本数值类型。整数:表示整数的方法有10进制,8进制和16进制。就一般使用的数值而言,16进制是指0-15的数值,在JavaScript中,在其前面加&0x&,标志其为16进制,8进制是在0-7前面加&0&。 浮点数:表示小数,很大的数或极小数,也可以是要用指数计数表示的数。表示较大数值时,可用E表示指数。 字符串:字符串被双引号(&&)或单引号(')标识后加以使用。双引号中或单引号中的数字不作为数字而作为字符串使用。因此这些数字不能参加计算。NaN:NaN即'Not a Number'表示是非数字的含义。在JavaScript内使用内置函数或错误字符串时,将会返回NaN这一特殊值。 Null:Null是指JavaScript内使用了空值。没有声明的变量,或者没有赋予任和值的变量就会返回Null值。它与数值0和空字符串(&&)有所区别。 除了前面介绍的基本类型外,JavaScript还支持两个复杂类型的变量,数组和对象,它们是用基本字符串,数字和逻辑类型构造起来的。 数组:数组是能够存放一序列数值的对象,这些数值存放在数组的索引位置中。例如:可以用数组存放公司员工的资料,要在Web页面上显示员工姓名,可以用数组名跟踪员工姓名。两者并没有太大的联系
请登录后再发表评论!java怎么把一个文件从一个服务器端发到客户端,?_java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:614,677贴子:
java怎么把一个文件从一个服务器端发到客户端,?收藏
代码我已经写的快行了,但是我不道怎么把BufferReader流里的东西全部输出来,求高手帮忙
南昌java教育机构选甲骨文培训,0基础,0学费入学,毕业包薪资,3个月入门到精通,先就业后付款,不用担心学费.
服务器端的代码
客户端代码
三楼的倒数第四行该怎么改才能把流中的所有数据输出到文件中啊?菜鸟求助
好复杂,不懂帮顶
帖子怎么沉了?
你要把东西传进去肯定是要先拆成 by byte[] 相互直接传 也是一样 说的明白点
就是 要序列化 !
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或java之Scoket 客户端和服务器的发送与接收 -
- ITeye技术网站
博客分类:
&&& 什么是socket
   所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。
   以JDK-1.6为例,Socket和ServerSocket类库位于java.net包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话。对于一个网络连接来说,套接字是平等的,并没有差别,不因为在服务器端或在客户端而产生不同级别。不管是Socket还是ServerSocket它们的工作都是通过SocketImpl类及其子类完成的。
   重要的Socket API:
   java.net.Socket继承于java.lang.Object,有八个构造器,其方法并不多,下面介绍使用最频繁的三个方法,其它方法大家可以见JDK-1.6文档。
   . Accept方法用于产生"阻塞",直到接受到一个连接,并且返回一个客户端的Socket对象实例。"阻塞"是一个术语,它使程序运行暂时"停留"在这个地方,直到一个会话产生,然后程序继续;通常"阻塞"是由循环产生的。
   . getInputStream方法获得网络连接输入,同时返回一个IutputStream对象实例,。
   . getOutputStream方法连接的另一端将得到输入,同时返回一个OutputStream对象实例。
   注意:其中getInputStream和getOutputStream方法均会产生一个IOException,它必须被捕获,因为它们返回的流对象,通常都会被另一个流对象使用。
客户端和服务器端通过socket发送消息和接收消息的过程:
接收消息的过程
发送消息的过程
package com.jysd.
import java.io.BufferedR
import java.io.IOE
import java.io.InputStreamR
import java.io.PrintW
import java.net.S
import java.net.UnknownHostE
public class Client {
public void go() throws UnknownHostException, IOException{
//向服务器端发送请求,服务器IP地址和服务器监听的端口号
Socket client = new Socket("127.0.0.1", 4242);
//通过printWriter 来向服务器发送消息
PrintWriter printWriter = new PrintWriter(client.getOutputStream());
System.out.println("连接已建立...");
//发送消息
printWriter.println("hello Server");
printWriter.flush();
//InputStreamReader是低层和高层串流之间的桥梁
//client.getInputStream()从Socket取得输入串流
InputStreamReader streamReader = new InputStreamReader(client.getInputStream());
//链接数据串流,建立BufferedReader来读取,将BufferReader链接到InputStreamReder
BufferedReader reader = new BufferedReader(streamReader);
String advice =reader.readLine();
System.out.println("接收到服务器的消息 :"+advice);
reader.close();
public static void main(String[] args) throws UnknownHostException, IOException {
Client c = new Client();
服务器端:
package com.jysd.
import java.io.BufferedR
import java.io.IOE
import java.io.InputStreamR
import java.io.PrintW
import java.net.ServerS
import java.net.S
public class Server {
private ServerS
private InputStreamReader inputStreamR
private BufferedReader bufferedR
public void server(){
//让服务器端程序开始监听来自4242端口的客户端请求
if (ss==null) {
ss = new ServerSocket(4242);
System.out.println("服务器启动...");
//服务器无穷的循环等待客户端的请求
while(true){
*accept()方法会在等待用户的socket连接时闲置着,当用户链接
*上来时,此方法会返回一个socket(在不同的端口上)以便与客户端
*通信。Socket与ServerSocket的端口不同,因此ServerSocket可以
*空闲出来等待其他客户端
//这个方法会停下来等待要求到达之后再继续
Socket s = ss.accept();
inputStreamReader = new InputStreamReader(s.getInputStream());
bufferedReader = new BufferedReader(inputStreamReader);
String request = bufferedReader.readLine();
System.out.println("接收到了客户端的请求:"+request);
PrintWriter printWriter = new PrintWriter(s.getOutputStream());
String advice = "I am Server";
printWriter.println(advice);
printWriter.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
public static void main(String[] args) {
Server server = new Server();
server.server();
浏览 29829
men4661273
浏览: 147338 次
来自: 北京
处理excel的时候,列太多,已经把pdf设置横向,依然不行, ...
小白马 写道能不能发一下源代码啊https://git.osc ...
不错不错,总结的挺好的。插件实现也是不错的,PageOffi ...
能不能发一下源代码啊本帖子已过去太久远了,不再提供回复功能。通过Java中的Socket技术编写能够进行双向通信的客户端和服务器,为了能够同时进行消息的发送和接受,在服务器和客户端都需要实现多线程操作,请编写程序代码实现双向通信。
本回答由提问者推荐
var sogou_ad_id=731547;
var sogou_ad_height=160;
var sogou_ad_width=690;

我要回帖

更多关于 五星定位胆在线计划 的文章

 

随机推荐