首页 > 软件开发 > JAVA >

java如何实现文件的推送

来源:互联网 2023-03-16 19:20:14 424

我们在使用java编写软件时,往往需要与互联网进行交互,这时候就需要用到socket包进行消息的推送,再配上io包,可以实现文件的推送,从而达到客户端与服务器之间通信的目的G2d办公区 - 实用经验教程分享!

java如何实现文件的推送G2d办公区 - 实用经验教程分享!

工具/原料

  • JDK开发套件
  • Java IDE(Eclipse)
  • 一台连接好互联网的计算机

方法/步骤

  • 1

    首先我们打开Java的IDE,这里以常用的Eclipse软件为例,在一个创建好了的Java工程中,或者自己另行创建一个新的,点击File-New-Class,即可新建一个普通的Java类G2d办公区 - 实用经验教程分享!

    java如何实现文件的推送G2d办公区 - 实用经验教程分享!

  • 2

    在弹出来的“New Java Class”新建类窗口中,可以对欲添加的Java类的类名和实现的接口进行定义,需要注意的是类名的命名要符合Java标识符的规范,如“FilePushTest”,并勾选创建主方法G2d办公区 - 实用经验教程分享!

    java如何实现文件的推送G2d办公区 - 实用经验教程分享!

  • 3

    可以看到,我们已经创建了一个只包含类名和主方法的空白类,如果要获得功能下面还需要添加上具体的实现过程G2d办公区 - 实用经验教程分享!

    java如何实现文件的推送G2d办公区 - 实用经验教程分享!

  • 4

    首先导入负责文件输入输出的io包和负责网络通信的socket包,然后创建一个空的套接字、输入流、输出流对象,有些是不能实例化的,所以要赋值为空G2d办公区 - 实用经验教程分享!

    java如何实现文件的推送G2d办公区 - 实用经验教程分享!

  • 5

    然后指定发送的地址(IP)、端口号以及推送的内容,这里是以一个字符串为例,如果是实际的文件推送,可以先读入对应的文件G2d办公区 - 实用经验教程分享!

    java如何实现文件的推送G2d办公区 - 实用经验教程分享!

  • 5本页面未经许可获取自百度经验
  • 6

    然后将想要推送的文件通过输出流推送出去,再使用一个输入流来获取从服务器传来的反馈,并保存在字节数组内G2d办公区 - 实用经验教程分享!

    java如何实现文件的推送G2d办公区 - 实用经验教程分享!

  • 7

    然后使用System.out.println语句将服务器反馈的信息打印到控制台上,在catch字句中做好异常的捕获工作,再在finally字句中关闭之前创建的三个流G2d办公区 - 实用经验教程分享!

    java如何实现文件的推送G2d办公区 - 实用经验教程分享!

  • 8

    这里是以推送纯文本文件“test”为例,点击运行按钮后,稍后即可在控制台中看到服务器反馈回来的数据,表明此时我们已经成功实现了文件的推送G2d办公区 - 实用经验教程分享!

    java如何实现文件的推送G2d办公区 - 实用经验教程分享!

  • 注意事项

    • 这里的实现是基于java的内置库io包和socket包实现的
    • 可以使用第三方包来实现类似的功能,本方法仅供参考

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!G2d办公区 - 实用经验教程分享!


    标签: JAVA文件

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码