「java版怎么传送」java的传递方式
今天给各位分享java版怎么传送的知识,其中也会对java的传递方式进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java 服务器怎样给客户端传输数据
- 2、5 java 如何使用udp协议传送文件
- 3、怎么把JAVA安装到手机U盘
- 4、我的世界手机版如何传送到丛林神殿
- 5、用Java实现在两台电脑之间的文件传输
- 6、怎么用java的socket进行文件传输?谁能给个简单的例子,包括发送端和接收端。
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的传递方式的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。