<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦 > 學習電腦 > 電腦安全 > 局域網安全 > java局域網傳輸

        java局域網傳輸

        時間: 林澤1002 分享

        java局域網傳輸

          java上傳文件到局域網內的另一臺計算機上?下面是學習啦小編跟大家分享的是java 局域網 傳輸,歡迎大家來閱讀學習。

          java 局域網 傳輸

          分析

            今天又遇到一個問題:怎樣將文件上傳到局域網內的另一臺機器上。解決方案粗略的想了下大概有如下幾種:

          1. 搭建一臺FTP服務器,然后通過FTP協議進行文件傳輸。這個方式固然有效,但是有點麻煩。

          2. 通過Socket來傳輸文件,這種方法需要編寫一個客戶端和一個服務端,這種方案比較通用,在其他方案不可行的情況下,這種方案還是不錯的。

          3. 搭建一臺HTTP服務器(例如tomcat),上傳文件時直接將文件上傳到這臺機器上,需要部署用來上傳文件的應用。

          4. 如果是windows系統可以采取最簡單的形式來完成文件傳輸(文件共享)。

          采用windows文件夾共享來實現

            本文最要用第4個方式來完成此功能:

          首先在你想要保存上傳文件的計算機上設置文件共享,例如本文共享的是image文件夾:

          右鍵image文件夾 -> 屬性 -> 共享 -> 文件和文件夾共享

          注意:一定要添加Evenyone用戶,并且要給讀寫的權限。

          共享完成后,開始 -> 運行,輸入2.168.0.67\image (根據實際情況輸入你自己的ip)打開共享文件目錄。

          以下是Java代碼:

          public class Test {

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

          String srcPath = "c:\pic.jpg";

          File parentDir = new File("2.168.0.67\image");

          File targetPath = new File(parentDir,

          UUID.randomUUID().toString().replaceAll("-", "") + ".jpg");

          InputStream in = new FileInputStream(srcPath);

          OutputStream out = new FileOutputStream(targetPath);

          try {

          byte[] bs = new byte[1024];

          int len = -1;

          while((len = in.read(bs)) != -1) {

          out.write(bs, 0, len);

          }

          } finally {

          try {

          out.close();

          } catch (Exception e) {

          e.printStackTrace();

          }

          try {

          in.close();

          } catch (Exception e) {

          e.printStackTrace();

          }

          }

          System.out.println("上傳成功!!");

          }

          }12345678910111213141516171819202122232425262728291234567891011121314151617181920212223242526272829

            本例只是將本地的一個圖片文件上傳到局域網內的計算機,File parentDir = new File("2.168.0.67\image") 注意后面的 文件路徑,\后面緊跟著局域網IP地址,后面是共享文件的目錄,接下來與操作普通文件一樣進行操作, 通過流寫到目標位置。文件名是通過UUID來生成,除掉其中的-,關于文件目錄打散:可以通過一些算法來生成文件目錄,例如:通過yyyy/MM/dd的日期格式來創建文件夾,也可以通過文件名的哈希碼進行一些處理來生成目錄。

            通過下圖看到,圖片確實已經上傳上傳上去了:

        2687242 主站蜘蛛池模板: 欧美乱码卡一卡二卡四卡免费| 亚洲中出视频在线观看| 国产成人亚洲精品自产在线| 99久久久无码国产精品免费 | 国产精品一区二区三区蜜臀| 精品久久久久久无码不卡| 久久综合亚洲鲁鲁九月天| 成 人影片 免费观看| 亚洲人成色99999在线观看| 久久亚洲国产成人精品性色| 日韩精品一区二区三区色| 爱啪啪av导航| 成人免费AV一区二区三区| 成在线人永久免费视频播放| 高清国产一级毛片国语| 欧美野外伦姧在线观看| 国精产品一品二品国精破解| 国产av一区二区三区综合| 久久精品国产久精国产| 国内免费视频成人精品| 老太脱裤让老头玩ⅹxxxx| 人妻系列av无码专区| 精品999日本久久久影院| 国产精品女人毛片在线看| 亚洲第一精品一二三区| 亚洲国产精品13p| 国产福利片一区二区三区| 国产成人福利在线视老湿机| 亚洲av伊人久久综合性色| 久久香蕉国产线看观看猫咪av| 国产精品制服丝袜无码| 加勒比无码人妻东京热| 天堂av在线一区二区| 风流少妇树林打野战视频| 人妻系列av无码专区| 欧美人与动欧交视频| 欧美精品一区二区精品久久| 婷婷五月综合丁香在线| 日本特黄特色aaa大片免费欧| 苍井空毛片精品久久久| 中文字幕乱码一区二区免费|