右侧
当前位置:网站首页 > 资讯 > 正文

java传输文件,java传输文件流

作者:admin 发布时间:2024-02-08 23:00 分类:资讯 浏览:10 评论:0


导读:怎么用java的socket进行文件传输?谁能给个简单的例子,包括发送端和接收...1、直接流拼接,循环要传输的文件列表,多个InputStream,然后输出到一个OutputS...

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

1、直接流拼接,循环要传输的文件列表,多个InputStream,然后输出到一个OutputStream,这个out就是发送数据的端口,为了接收端能够识别每个文件从而分割流,需要每个流中结尾添加分隔符。其实这就是HTTP文件上传的做法。

2、在连接上发送文件,可以使用Java中的FileInputStream或FileReader类从本地文件系统读取文件内容,然后使用OutputStream或Writer类将文件内容写入网络连接。在服务器端,使用Java中的ServerSocket类或Java NIO库来接收网络连接。

3、随后,就可以使用in.readLine()方法得到客户端的输入,也可以使用out.println()方法向客户端发送数据。从而可以根据程序的需要对客户端的不同请求进行回应。

4、创建Socket 创建Socket java在包java.net中提供了两个类Socket和ServerSocket,分别用来表示双向连接的客户端和服务端。这是两个封装得非常好的类,使用很方便。

5、关于 NIO non-blocking 非阻塞式 socket,下面有一个 NBTimeServer 例子,它讲的是服务端。客户端与此类似,http://docs.oracle.com/javase/7/docs/technotes/guides/io/example/index.html NIO 通信线程样例。

如何使用java远程传输文件,client只提供ip\文件路径等参数,server端无...

1、使用Socket可以做到,不过直接编程一般都是在局域网内,如果要在不同局域网间通信,需要使用一台有公网IP的服务器,可以电脑A和电脑B同时连接服务器,然后A向服务器传递文件,服务器再将文件转发电脑B。

2、public void ascii():该命令可把传输协议设置为ASCII码格式。 public void rename(String string,String string1):该命令可对远程系统上的目录或者文件进行重命名操作。

3、根据描述,可能是UDP通信,给广域IP与局域IP做个端口映射(具体做法与路由器有关),然后服务器往广域IP发就行了,路由器会根据映射关系转发到局域IP上。但是,在多次转发的情况下,UDP的丢包很严重。建议采用TCP。

java文件上传到某一台指定服务器怎么弄?

这里的配置告诉引擎可以调用所有的public方法,当然你也可以自己指定。

首先,获得别的服务器的上传接口,然后做写上传程序的时候默认设置上传到该服务器。或者直接将java上传程序放在别的服务器,直接这里调用即可。

利用SVN这个软件,百度就能下载,安装完后根据公司的SVN地址就可以访问提交的代码等文件并导入到本地,自己写的代码也可以提交上去。而且eclipse、Myeclipse也可以安装SVN插件,直接在软件内检出和提交代码。

标签:


取消回复欢迎 发表评论: