「java版怎么传送」java的传递方式

博主:adminadmin 2023-01-21 21:42:07 348

今天给各位分享java版怎么传送的知识,其中也会对java的传递方式进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java 服务器怎样给客户端传输数据

java需要利用scoket实现网络通信,在通信时可以利用是从客厅、获取输入输出流达到传输数据效果

5 java 如何使用udp协议传送文件

//发送端SocketSendFile.java

import java.io.*;

import java.net.*;

public class SocketSendFile {

public static final int SER_PORT=666;

public static final int CLI_PORT=8484;

public static final String SER_IP="192.168.0.35";

public static int bufSize = 1024;

public static byte] mess = new bytebufSize];

//建立Socket引用

public static DatagramSocket dp;

public static void main(String] args) throws Exception {

dp = new DatagramSocket(SER_PORT);

//调用构造函数SocketSendFile,并传递参数args0](所要传输的文件名)

SocketSendFile(args0]);

}

public static void SocketSendFile(String file2) throws Exception {

//定义一个计数器

int pos =0;

//设置写入流

FileInputStream fis = new FileInputStream(file2);

BufferedInputStream bis = new BufferedInputStream(fis);

DataInputStream dis = new DataInputStream(bis);

int i;

do {

i = dis.read();

int j=0;

while (j1024 i != -1) {

messpos++] = (byte) i;

i=dis.read();

j++;

}

dp.send(new DatagramPacket(mess,pos,InetAddress.getByName(SER_IP),CLI_PORT));

}

while (i != -1);

fis.close();

}

}

//接收端SocketReceiveFile.java

import java.net.*;

import java.io.*;

public class SocketReceiveFile {

public static int bufSize=1024;

public static byte] mess=new bytebufSize];

public static DatagramSocket dp;

public static final int SER_PORT=8484;

public static void main(String] args) throws Exception {

dp = new DatagramSocket(SER_PORT);

SocketReceiveFile(args0]);

}

public static void SocketReceiveFile(String file1) throws Exception {

FileOutputStream fos = new FileOutputStream(file1);

BufferedOutputStream bos = new BufferedOutputStream(fos);

DataOutputStream dos = new DataOutputStream(bos);

int i;

DatagramPacket p = new DatagramPacket(mess,mess.length);

while(true) {

boolean j=false;

while (p.getData().length != 0) {

dos.write(p.getData());

dp.receive(p);

j=true;

}

// System.out.println(new String(p.getData(),0,p.getLength()));

if (j)

System.out.println("文件传送完毕.");

}

// fos.close();

}

}

怎么把JAVA安装到手机U盘

如果你的手机支持JAVA或者有默认系统就有软件可供你装 QQ应该是肯定能装的。

下面给你介绍一下手机软件的几种安装方法:

一.JAVA程序传送到手机的方法:

JAVA程序传送到手机的方法有4种,分别是手机上网直接下载安装,通过电脑下载到本地后,然后通过读卡器,数据线,蓝牙,红外线传输JAVA程序到手机. 具体方法说明如下.

1.手机上网下载:

通过手机上网下载以及使用短信定购的方式,直接在手机的个人文档或者应用程序中找到(根据手机各不相同),无需在安装,直接可以在类似“我的文件夹”之类的选项找到。使用电脑下载就需要将文件传送到手机上。

2. 读卡器:

(1). 新买的卡,先在手机上格式你的 TF 卡:设置 —— 手机状态 —— 存储存储设备 —— 卡 —— 菜单键 —— 格式 OK

或先安装 TF 卡到手机上采取拍照,录象的方式,激活 TF 卡的文件夹。 如果是已经使用的就不必了...

(2) .将我的电脑 —— 工具 - 文件夹选项 - 查看中的,隐藏文件和文件夹 —— 选显示

(3) .打开我的电脑 —— 工具 - 文件夹选项 - 查看,把 “ 隐藏受保护的操作系统文件 ” 前面的勾去掉

(4).然后用读卡器打开你的 TF ,就可以看见 TF 卡上的 KJAVA 了。 copy JAVA程序(包括 *.JAR,*.JAD)到你 TF 卡的 KJAVA 目录里就行了

(5) .安装 TF 卡到手机。

(6) .进入手机 “ 游戏和应用程序)里安装新的程序 OK

3.数据线传输:

通过安装购买手机时所附带的软件安装盘,安装其pc套件,用数据线接上手机与电脑,通过管理软件把JAVA程序文件*.JAD,*.JAR传送到手机上;MIDWAY2.8 也可以传输 JAVA 程序,但是需要开启 JAVA 设置中的 "JAVA 加载器 "

4.蓝牙传输:

(1) .把蓝牙适配器安上

(2) .手机蓝牙开启

(3) .双击电脑任务栏上的蓝牙图标,和手机匹配

(4) .再点任务栏上的蓝牙图标,直接发送文件到手机,手机自动识.

5.红外线传输

与蓝牙一样,也是可以使用鼠标来传输。只不过红外需要点对点,所以将手机红外功能打开后,与你所买的红外适配器对整齐,才能传输 。红外在XP、2K、2003的系统下无须驱动。

二、安装问题-相关说明

1. 如何安装Kjava程序

JAVA平台的手机软件一般有两个文件,一个是jar,一个是jad。 诺基亚等品牌的机器需要两个文件都传入手机中才能正常使用。而索爱等品牌的手机只需要一个jar文件就可以用了。具体情况要根据你自己的手机来确定。如果你是下载至电脑本地安装,你的手机需要用到.jad文件才能完成安装. 通过数据线,红外或蓝牙等方式把两个文件[.jar,.jad]存到手机上同一个目录中即可。

2.如何安装Symbian程序

Symbian软件安装包通常是.sis的压缩文件,其中包含许多组件文件。

安装步骤如下 :

(1) 安装文件可以通过蓝牙连接或红外连接发送至手机.

(2) 在手机收到信息后,打开新信息,选择打开-安装

(3) 按照提示一步一步操作下去,直到安装完成

3.如何安装微软SmartPhone智能手机软件

在使用微软操作系统的SmartPhone上安装软件,有三种方法:

(1)直接拷贝法

与电脑类似,在智能手机上也流行“绿色软件”一说。这一类软件只须将相关文件Copy到手机或存储卡上,然后建立一快捷方式,并将其拖入“Storage\windows\Start Menu”文件夹。欲使用该软件,只须进入“开始”菜单即可。小知识:与电脑不同,使用微软操作系统的SmartPhone并未自带资源管理器,因此须要自行安装,否则无法进行文件操作。推荐使用Explorer 2003。

(2)CAB文件安装法

如果下载的软件为*.CAB格式,那么请先用数据线或者读卡器将该文件Copy到SD卡等附加储存卡上(不推荐Copy到手机内置闪存上)。然后打开资源管理器(笔者使用的是Explorer 2003中文版),选中文件按OK键执行安装。一般来说,系统会弹出警告,点击确定即可。

有的软件可能会选择安装路径,选择安装路径,建议选择将软件安装到储存卡上。安装完毕后,就可以在开始菜单中找到该软件的快捷方式了。

(3)EXE文件安装法

前两种文件的安装都比较简单,但如果遇到*.EXE文件,那么安装起来就稍显繁复。首先,必须在电脑里安装Microsoft ActiveSync同步软件;其次,须要一根同步数据线或红外/蓝牙适配器(推荐使用数据线)。当这两者都齐备后,就可以进行安装了。

Microsoft ActiveSync联线后,双击运行*.EXE文件会看到一个安装界面。选择一个目录,单击安装,安装文件会自动解压并传送数据至手机。在电脑屏幕上弹出提示时,就要换为手机操作了。按照手机屏幕上的提醒,选择将软件安装在手机或者储存卡上即可。

安装java程序要有两个文件,一个是JAR和JAD, 但拷贝下来的游戏只有JAD这个文件和一个JAR压缩文件.首先把JAR压缩文件(压缩文件不要解压)和JAD文件下载到电脑里面去,把这两个文件直接拷贝到手机里的其它文件这个目录下,或者在手机储存卡other files这个文件夹里,然后在复制到手机的其他文件夹就可以了,在手机的其他文件里你会看到一个JAD文件和一个JAR的文件,这样的话JAD和JAR文件都已经具备了,下面就可以安装了!

4.替换补丁

有的软件的压缩包里还有几个软件名.rsc或软件名.app ,这是破解补丁或汉化补丁。替换之后就能把共享软件破解,把英文软件汉化。用红外,蓝牙,pc套件,读卡器中的一种,把 软件名.rsc或软件名.app 传到手机上,用手机上的文件管理器,将他们剪切,粘贴到 /system/apps/软件名/ 目录下,覆盖就可以了。

再打开,是不是就好了.

三、安装例子

1、诺基亚手机安装MP手机浏览器JAVA程序

安装 JAVA程序先要传输软件,安装的步骤如下:

(1)先下载 JAVA程序 ;

(2)就是选择"Java加载器",手机显示"请插上电缆,然后再将数据线插上手机里,连接电脑,手机会显示"Jal连接正在启动"等字,跟着回到原界面就OK啦。

(3)运行Midway 2.8汉化版,会提示设置端口,选"是"进行端口设置,但要与电脑设备管理器里的"Motorola USB Modem"的端口保持一致,步骤如下:

A、提示,是否要设置端口,选择“是”,

B、设置Midway 2.8的端口,须与电脑设备管理器里的“Motorola USB Modem”的端口保持一致,

C、端口设置好之后就能看到Midway 2.8的主界面,然后选"打开"

D、打开jad文件之后就可看到JAVA程序的信息了,选发送按扭就OK啦,

(4)然后再等Midway 2.8的进程被蓝色格仔填满后就表示下载完

成啦,同时也会显示"Downloading completed",手机上会显示下载完成,正在安装,安装完后显示是否运行程序这安装成功啦。

2. 三星手机安装MP手机浏览器JAVA程序

对于一般的三星手机,从电脑下载和安装JAVA程序的比较复杂,需要一定的技术,大家可以到三星官方论坛查询详细资料。

刚入门的玩家我们推荐使用WAP下载或者手机互传来获得MP手机浏览器JAVA程序(jad,jar)

从WAP上下载的游戏手机会自动安装。一般来说会有一些友好的提示如:

(1)是否安装JAVA程序?

下载下来当然是要安装的,选择“是”。

(2)JAVA程序未经过(签名/认证,或者之类的提示),是否继续?

同样选择“是”。

(3)有的手机会要求你选择安装的路径,一般我们安装在“游戏”、“百宝箱”这些地方,总之要找一个你的其它JAVA程序所在的位置或者一个你能找到的地方。

3.多普达(智能手机安装MP手机浏览器JAVA程序

多普达手机采用的是Windwos操作系统,现以多普达575为例,来说明JAVA游戏安装方法,其他Windwos操作系统的手机请参考该文。移动定制的Windwos手机内置了百宝箱程序,其使用方法和其他手机的方法一样,在此就不细说了。没有内置百宝箱的Windows手机,如多普达515就要使用第三方的JAVA模拟器。而且我们在实际使用中发现,内置的百宝箱运行起来效果并不理想。所以对于使用Windows系统的智能手机,我们推荐使用第三方的JAVA模拟器。这里有2个模拟器软件供大家选择:JMM和DMIDP2。

JMM:JMM的兼容比较好,对声音的支持也不错,但运行时会占用很大的系统资源,而且对汉字的支持不是很好。

DMIDP2:相比JMM来说,占用的系统资源少,运行的速度还不错,而且特别是对MP手机浏览器的支持非常好,可以全屏使用,对于中文显示的支持也比JMM好一些。

安装:

2款软件都是绿色软件,直接拷贝到卡上即可。对于JAR和JAD文件,还需要在文件浏览器(以Resco Explorer为例)中设置文件关联:

(1)选中JAR文件,点Action→Open→Open With来选择应用程序。

(2)由于是绿色软件,系统还没有登记,所以要手动选择应用程序。选Menu→Browse。

(3)再选择Menu→Browse Folder。

(4)选择模拟器所在的文件夹,打开,就能看到应用程序。

(5)选择DMIDP2,点Select。最后选Done。

(6)这样以后下载了JAVA程序直接确认打开,系统就会调用DMIDP2自动安装了。

4.某些特定机型安装方法,如:

1) 三星 SGH-E908 -JAVA安装方法

第一步从网上下载MP手机浏览器的jar,jad安装文件。

第二步向手机传送游戏jar,jad安装文件。如用数据线将手机与电脑连接,在电脑的资源管理器中出现TF卡的盘符,把电脑里的jar,jad文件复制到TF卡中。

第三步安装MP手机浏览器。断开手机与电脑的连接,从手机“我的收藏”找到并点击.jar文件,就可以把这个游戏安装到手机里,你可以选择游戏图标所在的位置(办公、多媒体、应用等程序表的子文件夹)。安装完毕.jar文件自动消失。

第四步运行MP手机浏览器。从手机“程序表”打开程序,就随你上网了.其它.jar格式的程序、电子书安装方法与此相同。

(注意待机状态下输入:*#9998*5282# 选择第三个选项,密码是:235282)

2)三星U608 JAVA程序安装方法

第一、如果你没有内存卡,即TF卡,必须下载PC套件连接手机。然后把jar和jad文件通过数据线传输到手机本机内存文件夹“其他文件夹”也就是中。

第二、如果你有内存卡,可以尝试使用读卡器或手机USB设定选择“大容量存储器”。把jar和jad文件一起放进手机TF卡的"其他文件"夹里.即“other files” 文件夹里。然后打开文件夹把两个文件都移动到手机自身的“其他文件夹”

最后,在待机状态下输入*#9998*4678255#,点JAD,然后安装。注意必须是有JAD文件的,一定要是存在本机(切记是本机)的其他文件夹里。

3)联想i908JAVA程序安装方法

(1) 先拨####5282# (如果没装过JAVA程序,显示空文件夹)

(2) 插USB

(3) 选储存装置选项(这时电脑显示可移动磁盘出现)

(4) 打开可移动磁盘

(5) 选页面上方的工具-文件夹选项-查看-把隐藏受保护的操作系统文件(推荐)前面的勾去掉-选则显示所有文件和文件夹-应用

(6) 这样在电脑上就可以看到midlets这个文件夹了,将JAVA游戏的JAD及JAR文件拷到这个文件夹中(注意一定要把同一个游戏的jad和jar两个文件都放入手机,不要解压jar文件,如果没有JAD的去下个转换软件)

(7) 安全删除硬件(移动硬盘)拔掉USB手机端

(8) 再拨####5282#,会出现JAVA文件夹,点选项-安装

(9) 安装好的游戏在娱乐多媒体-JAVA文件夹里

如果这样还不行那我也没办法帮楼主了,这是我所有的经验了。

还有什么问题再回帖!

我的世界手机版如何传送到丛林神殿

我的世界中允许玩家使用很多指令来改善自己的游戏体验,其中/tp是传送的指令,而定位指令是/locate,只要使用指令/locate temple就可以定位到神庙,但是我的世界中共有4种神庙,这个指令只能定位到离玩家最近的神庙。

我的世界丛林神殿坐标指令介绍如下:

指令代码:/locate temple

这个指令可以找到丛林神殿,但是我的世界中的神庙共有4种,分别是丛林神殿、沙漠神殿、女巫小屋和雪屋,建议先到离丛林神殿比较近的地方再使用指令。

如果在丛林神殿种子中使用指令就可以直接传送到丛林神殿。

点击查看:超富丛林神殿种子推荐

我的世界丛林神殿介绍

丛林神庙(Jungle Pyramid)是一种在丛林生物群系自然生成的结构。

生成

丛林神庙生成于丛林中,每个丛林有3⁄4的概率生成丛林神庙。在Java版中,丛林神庙也可能在竹林中生成。

结构

丛林神庙分为三层,整体由圆石、苔石和3块錾制石砖组成,其墙面还可能覆盖着藤蔓。

陷阱

从上述谜题处走下楼有一条通往箱子的走廊。陷阱包含两条绊线,它们分别连接着隐藏在藤蔓后面的载有2-14根箭的发射器。第一根绊线在走廊的起点,第二根在箱子前面。径直走过绊线,亦或是用剪刀以外的工具破坏绊线,均会触发与其相连的发射器。

最后,欢迎各位玩家加入我们的游戏服务群(群号:368961374),本群为大家提供【Steam游戏低价购买】【游戏修改器下载安装】【主机游戏充值教程】【热门游戏代肝】【热门游戏租号】等服务,私聊群主即可

用Java实现在两台电脑之间的文件传输

使用Socket可以做到,不过直接编程一般都是在局域网内,如果要在不同局域网间通信,需要使用一台有公网IP的服务器,可以电脑A和电脑B同时连接服务器,然后A向服务器传递文件,服务器再将文件转发电脑B。也可以使用打洞的方式使A、B互联,此时服务器的作用是辅助打洞。A、B向服务器发送信息后socket不要关闭(假设使用10989端口),同时使用Serversocket绑定监听相同的端口(监听10989端口)。在java中有参数可以做到,具体方法请自行百度。服务器获取到A、B的外网地址和端口,将A的外网地址信息发送给B、将B的外网地址信息发送给A。然后使用A没有关闭的Socket向B发送一组信息(此时连接会失败,但是B的路由表上已经记录了A的信息),发送后A向服务器发送消息,服务器告诉B A已经发送消息。然后B使用未关闭的socket向A发送消息,就和A上监听的ServerSocket取得连接了。之后就可以互相传递数据。

怎么用java的socket进行文件传输?谁能给个简单的例子,包括发送端和接收端。

java中的网络信息传输方式是基于TCP协议或者UD协议P的,socket是基于TCP协议的

例子1

(1)客户端程序:

import java.io.*;

import java.net.*;

public class Client

{ public static void main(String args[])

{ String s=null;

Socket mysocket;

DataInputStream in=null;

DataOutputStream out=null;

try{

mysocket=new Socket("localhost",4331);

in=new DataInputStream(mysocket.getInputStream());

out=new DataOutputStream(mysocket.getOutputStream());

out.writeUTF("你好!");//通过 out向"线路"写入信息。

while(true)

{

s=in.readUTF();//通过使用in读取服务器放入"线路"里的信息。堵塞状态,

//除非读取到信息。

out.writeUTF(":"+Math.random());

System.out.println("客户收到:"+s);

Thread.sleep(500);

}

}

catch(IOException e)

{ System.out.println("无法连接");

}

catch(InterruptedException e){}

}

}

(2)服务器端程序:

import java.io.*;import java.net.*;

public class Server

{ public static void main(String args[])

{ ServerSocket server=null;

Socket you=null;String s=null;

DataOutputStream out=null;DataInputStream in=null;

try{ server=new ServerSocket(4331);}

catch(IOException e1){System.out.println("ERRO:"+e1);}

try{ you=server.accept();

in=new DataInputStream(you.getInputStream());

out=new DataOutputStream(you.getOutputStream());

while(true)

{

s=in.readUTF();// 通过使用in读取客户放入"线路"里的信息。堵塞状态,

//除非读取到信息。

out.writeUTF("你好:我是服务器");//通过 out向"线路"写入信息.

out.writeUTF("你说的数是:"+s);

System.out.println("服务器收到:"+s);

Thread.sleep(500);

}

}

catch(IOException e)

{ System.out.println(""+e);

}

catch(InterruptedException e){}

}

}

例子(2)

(1) 客户端

import java.net.*;import java.io.*;

import java.awt.*;import java.awt.event.*;

import java.applet.*;

public class Computer_client extends Applet implements Runnable,ActionListener

{ Button 计算;TextField 输入三边长度文本框,计算结果文本框;

Socket socket=null;

DataInputStream in=null; DataOutputStream out=null;

Thread thread;

public void init()

{ setLayout(new GridLayout(2,2));

Panel p1=new Panel(),p2=new Panel();

计算=new Button(" 计算");

输入三边长度文本框=new TextField(12);计算结果文本框=new TextField(12);

p1.add(new Label("输入三角形三边的长度,用逗号或空格分隔:"));

p1.add( 输入三边长度文本框);

p2.add(new Label("计算结果:"));p2.add(计算结果文本框);p2.add(计算);

计算.addActionListener(this);

add(p1);add(p2);

}

public void start()

{ try

{ //和小程序所驻留的服务器建立套接字连接:

socket = new Socket(this.getCodeBase().getHost(), 4331);

in =new DataInputStream(socket.getInputStream());

out = new DataOutputStream(socket.getOutputStream());

}

catch (IOException e){}

if(thread == null)

{ thread = new Thread(this);

thread.start();

}

}

public void run()

{ String s=null;

while(true)

{ try{ s=in.readUTF();//堵塞状态,除非读取到信息。

计算结果文本框.setText(s);

}

catch(IOException e)

{ 计算结果文本框.setText("与服务器已断开");

break;

}

}

}

public void actionPerformed(ActionEvent e)

{ if(e.getSource()==计算)

{ String s=输入三边长度文本框.getText();

if(s!=null)

{ try { out.writeUTF(s);

}

catch(IOException e1){}

}

}

}

}

(2) 服务器端

import java.io.*;import java.net.*;

import java.util.*;import java.sql.*;

public class Computer_server

{ public static void main(String args[])

{ ServerSocket server=null;Server_thread thread;

Socket you=null;

while(true)

{ try{ server=new ServerSocket(4331);

}

catch(IOException e1)

{ System.out.println("正在监听"); //ServerSocket对象不能重复创建。

}

try{ you=server.accept();

System.out.println("客户的地址:"+you.getInetAddress());

}

catch (IOException e)

{ System.out.println("正在等待客户");

}

if(you!=null)

{ new Server_thread(you).start(); //为每个客户启动一个专门的线程。

}

else

{ continue;

}

}

}

}

class Server_thread extends Thread

{ Socket socket;Connection Con=null;Statement Stmt=null;

DataOutputStream out=null;DataInputStream in=null;int n=0;

String s=null;

Server_thread(Socket t)

{ socket=t;

try { in=new DataInputStream(socket.getInputStream());

out=new DataOutputStream(socket.getOutputStream());

}

catch (IOException e)

{}

}

public void run()

{ while(true)

{ double a[]=new double[3] ;int i=0;

try{ s=in.readUTF();堵塞状态,除非读取到信息。

StringTokenizer fenxi=new StringTokenizer(s," ,");

while(fenxi.hasMoreTokens())

{ String temp=fenxi.nextToken();

try{ a[i]=Double.valueOf(temp).doubleValue();i++;

}

catch(NumberFormatException e)

{ out.writeUTF("请输入数字字符");

}

}

double p=(a[0]+a[1]+a[2])/2.0;

out.writeUTF(" "+Math.sqrt(p*(p-a[0])*(p-a[1])*(p-a[2])));

sleep(2);

}

catch(InterruptedException e){}

catch (IOException e)

{ System.out.println("客户离开");

break;

}

}

}

}

这些例子都是Java2实用教程上的.

关于java版怎么传送和java的传递方式的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。