久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

Java使用Sftp和Ftp實現對文件的上傳和下載

瀏覽:2日期:2022-08-15 10:05:08

sftp和ftp兩種方式區別,還不清楚的,請自行百度查詢,此處不多贅述。完整代碼地址在結尾!!

第一步,導入maven依賴

<!-- FTP依賴包 --><dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.6</version></dependency><!-- SFTP依賴包 --><dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.55</version></dependency><dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.6</version></dependency>第二步,創建并編寫SftpUtils類,運行main方法查看效果,如下

import com.jcraft.jsch.*;import lombok.extern.slf4j.Slf4j;import org.apache.commons.io.IOUtils;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.util.Properties;import java.util.Vector;/** * @Description: sftp上傳下載工具類 * @Author: jinhaoxun * @Date: 2020/1/16 16:13 * @Version: 1.0.0 */@Slf4jpublic class SftpUtils { public static void main(String[] args) throws Exception { log.info('測試開始!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'); // 1 File file = new File('E:2.xlsx'); InputStream inputStream = new FileInputStream(file); SftpUtils.uploadFile('', '', '', 22, '/usr/local','/testfile/', 'test.xlsx', null, inputStream); // 2 SftpUtils.downloadFile('', '', '', 22,null,'/usr/local/testfile/', 'test.csv','/Users/ao/Desktop/test.csv'); // 3 SftpUtils.deleteFile('', '', '', 22,null,'/usr/local/testfile/', 'test.xlsx'); // 4 Vector<?> fileList = SftpUtils.getFileList('', '', '',22, null,'/usr/local/testfile/'); log.info(fileList.toString()); log.info('測試結束!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'); } /** * @Author: jinhaoxun * @Description: 下載文件 * @param userName 用戶名 * @param password 密碼 * @param host ip * @param port 端口 * @param basePath 根路徑 * @param filePath 文件路徑(加上根路徑) * @param filename 文件名 * @param privateKey 秘鑰 * @param input 文件流 * @Date: 2020/1/16 21:23 * @Return: void * @Throws: Exception */ public static void uploadFile(String userName, String password, String host, int port, String basePath, String filePath, String filename, String privateKey, InputStream input) throws Exception { Session session = null; ChannelSftp sftp = null; // 連接sftp服務器 try { JSch jsch = new JSch(); if (privateKey != null) {// 設置私鑰jsch.addIdentity(privateKey); } session = jsch.getSession(userName, host, port); if (password != null) {session.setPassword(password); } Properties config = new Properties(); config.put('StrictHostKeyChecking', 'no'); session.setConfig(config); session.connect(); Channel channel = session.openChannel('sftp'); channel.connect(); sftp = (ChannelSftp) channel; } catch (JSchException e) { e.printStackTrace(); } // 將輸入流的數據上傳到sftp作為文件 try { sftp.cd(basePath); sftp.cd(filePath); } catch (SftpException e) { //目錄不存在,則創建文件夾 String [] dirs=filePath.split('/'); String tempPath=basePath; for(String dir:dirs){if(null== dir || ''.equals(dir)){ continue;}tempPath+='/'+dir;try{ sftp.cd(tempPath);}catch(SftpException ex){ sftp.mkdir(tempPath); sftp.cd(tempPath);} } } //上傳文件 sftp.put(input, filename); //關閉連接 server if (sftp != null) { if (sftp.isConnected()) {sftp.disconnect(); } } //關閉連接 server if (session != null) { if (session.isConnected()) {session.disconnect(); } } } /** * @Author: jinhaoxun * @Description: 下載文件 * @param userName 用戶名 * @param password 密碼 * @param host ip * @param port 端口 * @param privateKey 秘鑰 * @param directory 文件路徑 * @param downloadFile 文件名 * @param saveFile 存在本地的路徑 * @Date: 2020/1/16 21:22 * @Return: void * @Throws: Exception */ public static void downloadFile(String userName, String password, String host, int port, String privateKey, String directory,String downloadFile, String saveFile) throws Exception{ Session session = null; ChannelSftp sftp = null; // 連接sftp服務器 try { JSch jsch = new JSch(); if (privateKey != null) {// 設置私鑰jsch.addIdentity(privateKey); } session = jsch.getSession(userName, host, port); if (password != null) {session.setPassword(password); } Properties config = new Properties(); config.put('StrictHostKeyChecking', 'no'); session.setConfig(config); session.connect(); Channel channel = session.openChannel('sftp'); channel.connect(); sftp = (ChannelSftp) channel; } catch (JSchException e) { e.printStackTrace(); } if (directory != null && !''.equals(directory)) { sftp.cd(directory); } File file = new File(saveFile); sftp.get(downloadFile, new FileOutputStream(file)); } /** * @Author: jinhaoxun * @Description: 下載文件 * @param userName 用戶名 * @param password 密碼 * @param host ip * @param port 端口 * @param privateKey 秘鑰 * @param directory 文件路徑 * @param downloadFile 文件名 * @Date: 2020/1/16 21:21 * @Return: byte[] * @Throws: Exception */ public static byte[] downloadFile(String userName, String password, String host, int port, String privateKey, String directory, String downloadFile) throws Exception{ Session session = null; ChannelSftp sftp = null; // 連接sftp服務器 try { JSch jsch = new JSch(); if (privateKey != null) {// 設置私鑰jsch.addIdentity(privateKey); } session = jsch.getSession(userName, host, port); if (password != null) {session.setPassword(password); } Properties config = new Properties(); config.put('StrictHostKeyChecking', 'no'); session.setConfig(config); session.connect(); Channel channel = session.openChannel('sftp'); channel.connect(); sftp = (ChannelSftp) channel; } catch (JSchException e) { e.printStackTrace(); } if (directory != null && !''.equals(directory)) { sftp.cd(directory); } InputStream is = sftp.get(downloadFile); byte[] fileData = IOUtils.toByteArray(is); return fileData; } /** * @Author: jinhaoxun * @Description: 刪除文件 * @param userName 用戶名 * @param password 密碼 * @param host ip * @param port 端口 * @param privateKey 秘鑰 * @param directory 文件路徑 * @param deleteFile 文件名 * @Date: 2020/1/16 21:24 * @Return: void * @Throws: Exception */ public static void deleteFile(String userName, String password, String host, int port, String privateKey, String directory, String deleteFile) throws Exception{ Session session = null; ChannelSftp sftp = null; // 連接sftp服務器 try { JSch jsch = new JSch(); if (privateKey != null) {// 設置私鑰jsch.addIdentity(privateKey); } session = jsch.getSession(userName, host, port); if (password != null) {session.setPassword(password); } Properties config = new Properties(); config.put('StrictHostKeyChecking', 'no'); session.setConfig(config); session.connect(); Channel channel = session.openChannel('sftp'); channel.connect(); sftp = (ChannelSftp) channel; } catch (JSchException e) { e.printStackTrace(); } sftp.cd(directory); sftp.rm(deleteFile); } /** * @Author: jinhaoxun * @Description: 列出目錄下的文件 * @param userName 用戶名 * @param password 密碼 * @param host ip * @param port 端口 * @param privateKey 秘鑰 * @param directory 要列出的目錄 * @Date: 2020/1/16 21:25 * @Return: java.util.Vector<?> * @Throws: Exception */ public static Vector<?> getFileList(String userName, String password, String host, int port, String privateKey, String directory) throws Exception { Session session = null; ChannelSftp sftp = null; // 連接sftp服務器 try { JSch jsch = new JSch(); if (privateKey != null) {// 設置私鑰jsch.addIdentity(privateKey); } session = jsch.getSession(userName, host, port); if (password != null) {session.setPassword(password); } Properties config = new Properties(); config.put('StrictHostKeyChecking', 'no'); session.setConfig(config); session.connect(); Channel channel = session.openChannel('sftp'); channel.connect(); sftp = (ChannelSftp) channel; } catch (JSchException e) { e.printStackTrace(); } return sftp.ls(directory); }}第三步,創建并編寫FtpUtils類,運行main方法查看效果,如下

import lombok.extern.slf4j.Slf4j;import org.apache.commons.net.ftp.FTP;import org.apache.commons.net.ftp.FTPClient;import org.apache.commons.net.ftp.FTPFile;import org.apache.commons.net.ftp.FTPReply;import java.io.*;/** * @Description: ftp上傳下載工具類 * @Author: jinhaoxun * @Date: 2020/1/16 15:46 * @Version: 1.0.0 */@Slf4jpublic class FtpUtils { public static void main(String[] args) throws Exception { log.info('測試開始!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'); // 1 File file = new File('E:2.xlsx'); InputStream inputStream = new FileInputStream(file); FtpUtils.uploadFile('', 21, '', '', '/usr/local','/testfile/', 'test.xlsx', inputStream); // 2 FtpUtils.downloadFile('', 21, '', '','/usr/local/testfile/','test.csv', '/Users/ao/Desktop/test.csv'); log.info('測試結束!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'); } /** * @Author: jinhaoxun * @Description: 向FTP服務器上傳文件 * @param host FTP服務器hostname * @param port FTP服務器端口 * @param userName FTP登錄賬號 * @param password FTP登錄密碼 * @param basePath FTP服務器基礎目錄 * @param filePath FTP服務器文件存放路徑。例如分日期存放:/2015/01/01。文件的路徑為basePath+filePath * @param filename 上傳到FTP服務器上的文件名 * @param input 本地要上傳的文件的 輸入流 * @Date: 2020/1/16 19:31 * @Return: boolean * @Throws: Exception */ public static boolean uploadFile(String host, int port, String userName, String password, String basePath, String filePath, String filename, InputStream input) throws Exception{ boolean result = false; FTPClient ftp = new FTPClient(); try { int reply; // 連接FTP服務器 ftp.connect(host, port); // 如果采用默認端口,可以使用ftp.connect(host)的方式直接連接FTP服務器 // 登錄 ftp.login(userName, password); reply = ftp.getReplyCode(); if (!FTPReply.isPositiveCompletion(reply)) {ftp.disconnect();return result; } //切換到上傳目錄 if (!ftp.changeWorkingDirectory(basePath+filePath)) {//如果目錄不存在創建目錄String[] dirs = filePath.split('/');String tempPath = basePath;for (String dir : dirs) { if (null == dir || ''.equals(dir)){ continue; } tempPath += '/' + dir; if (!ftp.changeWorkingDirectory(tempPath)) { if (!ftp.makeDirectory(tempPath)) { return result; } else { ftp.changeWorkingDirectory(tempPath); } }} } //設置上傳文件的類型為二進制類型 ftp.setFileType(FTP.BINARY_FILE_TYPE); //上傳文件 if (!ftp.storeFile(filename, input)) {return result; } input.close(); ftp.logout(); result = true; } catch (IOException e) { e.printStackTrace(); } finally { if (ftp.isConnected()) {try { ftp.disconnect();} catch (IOException ioe) {} } } return result; } /** * @Author: jinhaoxun * @Description: 從FTP服務器下載文件 * @param host FTP服務器hostname * @param port FTP服務器端口 * @param userName FTP登錄賬號 * @param password FTP登錄密碼 * @param remotePath FTP服務器上的相對路徑 * @param fileName 要下載的文件名 * @param localPath 下載后保存到本地的路徑 * @Date: 2020/1/16 19:34 * @Return: boolean * @Throws: Exception */ public static boolean downloadFile(String host, int port, String userName, String password, String remotePath, String fileName, String localPath) throws Exception { boolean result = false; FTPClient ftp = new FTPClient(); try { int reply; ftp.connect(host, port); // 如果采用默認端口,可以使用ftp.connect(host)的方式直接連接FTP服務器 // 登錄 ftp.login(userName, password); reply = ftp.getReplyCode(); if (!FTPReply.isPositiveCompletion(reply)) {ftp.disconnect();return result; } // 轉移到FTP服務器目錄 ftp.changeWorkingDirectory(remotePath); FTPFile[] fs = ftp.listFiles(); for (FTPFile ff : fs) {if (ff.getName().equals(fileName)) { java.io.File localFile = new File(localPath + '/' + ff.getName()); OutputStream is = new FileOutputStream(localFile); ftp.retrieveFile(ff.getName(), is); is.close();} } ftp.logout(); result = true; } catch (IOException e) { e.printStackTrace(); } finally { if (ftp.isConnected()) {try { ftp.disconnect();} catch (IOException ioe) {} } } return result; } }

完整代碼地址:https://github.com/luoyusoft/java-demo注:此工程包含多個包,FtpUtils代碼均在com.luoyu.java.ftp包下注:此工程包含多個包,SftpUtils代碼均在com.luoyu.java.sftp包下

到此這篇關于Java使用Sftp和Ftp實現對文件的上傳和下載的文章就介紹到這了,更多相關Java使用Sftp和Ftp文件上傳和下載內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
主站蜘蛛池模板: 日韩av免费看 | 精品成人佐山爱一区二区 | 国产一区二区精品在线观看 | 国产精品1区2区 | 97av视频在线观看 | 成人国产 | 亚洲精选免费视频 | 日本高清视频一区二区三区 | 久久久久久综合 | 日本久久久久久 | 国产精品亚洲成在人线 | 日韩av在线不卡 | 亚洲一区中文字幕在线观看 | 国产欧美亚洲精品 | 草樱av| 久久精品视频免费看 | 久久2| 国产无套丰满白嫩对白 | 老司机在线精品视频 | 一本一道久久a久久精品逆3p | 日韩免费视频 | 美女福利网站 | 免费观看一级特黄欧美大片 | 久久99这里只有精品 | 伊人久久国产 | 欧美精品一区二区三区在线 | 国产精品免费观看 | 国产欧美综合一区二区三区 | 一级一级国产片 | 国产成人一区二区 | 欧美一区二区三区免费 | 亚洲高清av | 日韩美一级 | 日本一本视频 | 精品久久久久久久久久久久久久 | 天堂va| 欧美黑人一级毛片 | 另类五月天 | 久久三区 | 国产精品中文字幕在线观看 | 99精品欧美一区二区三区综合在线 | 欧美高清成人 | 综合一区二区三区 | 亚洲不卡视频 | 欧美寡妇偷汉性猛交 | 最近免费中文字幕大全免费版视频 | 久久久精品一区二区三区 | 国产精品毛片久久久久久 | 久久久久久久久久久久久久av | 伊人婷婷| 成人免费福利 | 欧美一级黄色片免费看 | 欧美夜夜骑 | а天堂中文最新一区二区三区 | 在线观看亚洲精品 | 国产精品无 | 成人免费小视频 | 国产一级大片 | 久久99精品久久久久国产越南 | 在线播放亚洲 | 成人精品久久 | 日韩中文字幕一区二区 | 中文字幕高清av | 精品一区二区三区免费视频 | 亚洲在线一区二区 | 亚洲激情精品 | 亚洲91精品 | 毛片在线免费 | 欧美综合久久 | 成人激情视频在线播放 | 欧美成人精品一区二区三区 | 国产91在线播放精品 | 91aiai| 日韩一区精品视频 | 久久国产精品视频 | 97综合色| 三级视频在线 | 天天色天天色 | 国产专区一区二区三区 | 精品日韩一区二区 | 精品久久久久久久 | 美女一级黄 | 欧美一区二区三区电影 | 中文字幕亚洲一区二区三区 | 国产日韩一区二区三免费高清 | 91xxx在线观看 | 午夜在线免费观看 | 亚洲美女视频在线观看 | 影音先锋久久 | 中文字国产精久久无 | 亚洲精品在线视频 | 青青久在线视频 | 毛片一区二区三区 | 国产伦精品一区二区三区四区视频_ | 精品一区二区三区在线观看视频 | 亚洲精选一区 | 国产亚洲精品久久久久久久 | 精品欧美一区二区三区久久久 | 久久涩 | 91香蕉视频 | 男女国产网站 | 91污在线观看 | 欧美黄色片 | 一区二区三区高清不卡 | 91成人精品 | 国产精品日韩 | 精品久久久久久国产三级 | 亚洲中字幕女 | 欧美日韩中文字幕 | www.天天操 | 欧美亚洲一级 | 欧美日韩国产一区二区三区 | 国产精品精品视频一区二区三区 | 7777av| 午夜在线电影 | 久久精彩视频 | 午夜三区| 一区电影 | 美女福利视频 | 日韩高清国产一区在线 | 偷拍电影一区二区三区 | 精品国产精品国产偷麻豆 | 91国内精品久久 | 成人不卡视频 | 久久精品首页 | 龙珠z中文版普通话 | 日韩在线精品视频 | 日韩欧美在线免费观看 | 午夜久久视频 | 国产成人网 | 国户精品久久久久久久久久久不卡 | 国产精品视频一二三区 | 色黄视频在线观看 | 久久青 | 亚洲视频在线看 | 在线观看免费成人av | 亚洲精品久久久久国产 | 亚洲精品资源在线观看 | 精品91| 亚洲午夜精品片久久www慈禧 | 成人午夜剧场 | 国产裸体永久免费视频网站 | 久久人人爽人人爽人人片av软件 | 亚洲精品国产第一综合99久久 | 国产欧美精品一区aⅴ影院 毛片视频网站 | 欧美精产国品一二三区 | 免费在线观看毛片网站 | 国产精品一区二区在线 | 玖草资源| 一级片在线观看免费 | 精品久久ai | 欧美成年黄网站色视频 | 中文字幕一区在线观看视频 | 玖玖国产精品视频 | 久久九九 | 在线免费观看一区 | 欧美日韩久久久 | a亚洲精品| 欧美极品欧美精品欧美视频 | 欧美成人精品激情在线观看 | 国产精品ssss在线亚洲 | 亚洲视频一区二区三区 | 久久久久久久久99精品 | 亚洲成人精品 | 爱爱视频在线观看 | 国产在线观看一区 | 亚洲第一视频 | 日本福利在线观看 | 亚洲国产视频精品 | 亚洲h视频 | 国产精品网站在线看 | 91精品国产日韩91久久久久久 | 99成人在线视频 | 亚洲成人在线观看视频 | 日韩不卡av | 97色在线视频 | 欧美激情免费 | 国精产品一区二区三区黑人免费看 | 久久久久久久一区 | 日韩在线一区二区三区 | 天天看天天操 | 羞羞视频在线免费 | 欧美日韩精品一区二区 | 男女午夜视频 | 久久成人国产视频 | 久久久久久国产精品久久 | 日韩在线视频一区 | 在线久草 | 精品在线播放 | 中文字幕亚洲一区 | 理论片87福利理论电影 | 偷拍电影一区二区三区 | 自拍偷拍专区 | m豆传媒在线链接观看 | 99er视频 | 久久久久久久久久久精 | 国产免费一区二区 | 在线免费国产 | 日韩1 | 日韩专区一区二区三区 | 欧美亚洲日本 | 黄色大片在线 | 国产一区成人 | 国产成人jvid在线播放 | 国产一级视频 | 日本一区二区电影 | 欧美国产精品久久久 | 国产精品一区二区三区久久 | 日日干夜夜操 | 精品九九九 | 二区三区| 香蕉婷婷 | 日韩综合视频在线观看 | 人干人人 | 亚洲一区二区三区中文字幕 | 午夜欧美一区二区三区在线播放 | 欧美性猛交一区二区三区精品 | 亚洲一区精品在线 | 天天天堂| 日本在线小视频 | 免费中文字幕日韩欧美 | 久久久久久久国产精品 | 色性网| 亚洲国产成人一区二区精品区 | 美女视频黄色 | 精品国产欧美一区二区 | 国产精品美女一区二区三区四区 | 国产一级特黄视频 | 可以免费观看的av片 | 天堂久久一区 | 午夜影院在线 | 国产视频福利一区 | 91社区影院 | 日韩超级大片免费看国产国产播放器 | 国产乱视频网站 | 欧美一区二区三区在线视频观看 | 亚洲精品视频一区 | 欧洲成人午夜免费大片 | 九一视频在线播放 | 日韩一级视频 | 精品久久久99 | 精品久久久久久国产 | 久久久久久国产视频 | 国产精品久久国产精麻豆99网站 | 成人精品国产 | 国产精品亚洲欧美日韩一区在线 | 99福利视频 | 亚洲97| 成人精品在线 | 亚洲精品在线免费观看视频 | www.色综合 | 色资源在线 | 午夜精品久久久久久99热软件 | 羞羞视频在线免费观看 | 国产在线观看一区 | 成年人网站在线免费观看 | 精品国产99| 国产精品久久视频 | 草比网站| 伊人免费在线观看高清版 | 日韩一区二区三区在线播放 | 国产真实精品久久二三区 | 精品日韩欧美一区二区三区在线播放 | 日本一区二区成人 | 美女一级 | 国产福利一区二区 | 国产成人一区二区三区影院在线 | 国产精品毛片一区二区在线看 | 日韩一区二区三区视频 | 福利精品视频 | 国产免费拔擦拔擦8x高清在线人 | 日韩电影专区 | 色欧美综合 | av免费观看在线 | 欧美精品综合 | 91久久夜色精品国产网站 | 日本天天操 | 免费视频一区 | 午夜妇女aaaa区片 | 亚洲福利精品 | 一级全黄少妇性色生活片免费 | 越南性xxxx精品hd | 午夜国产精品视频 | 欧美精品久久久 | 欧美久久久久久久久久久久 | 成人在线观看免费 | 91视频一区二区 | 国产精品亚洲成在人线 | 国产精品美女久久久久久久久久久 | 精品免费一区 | 欧美成人免费在线视频 | 亚洲成人免费在线 | 91精品国产综合久久福利软件 | 日韩日韩日韩日韩日韩日韩日韩 | 日韩亚洲一区二区 | 国产欧美综合一区二区三区 | 不卡久久 | 精品一区二区三区免费 | 国产九九精品视频 | 中文字幕免费看 | 亚洲一区二区三区欧美 | 好看毛片 | 日韩中文在线 | 成人精品网站在线观看 | 北条麻妃一区二区三区在线观看 | 成人小视频在线观看 | 天堂视频在线 | 色综合99 | 久久国产精品免费一区二区三区 | 久久久久国产一区二区三区 | 久久国产精品一区二区 | 不卡一区二区三区四区 | 久久精品视频在线播放 | 国产一区二区三区在线免费观看 | 精品国产一区二区三区四区 | 夜夜爽99久久国产综合精品女不卡 | 日韩精品区 | 亚洲午夜电影在线 | 免费视频久久 | 91中文字幕 | 中文视频一区 | 精品中文字幕在线 | av激情在线 | 亚洲精品美女视频 | 国产情侣av自拍 | 国产一区二区久久 | 91性高湖久久久久久久久网站 | 久久成人免费视频 | 国产一级特黄aaa大片评分 | 精品二区视频 | av官网在线 | 日韩精品视频免费在线观看 | 久久久久久久久99精品 | 中文二区 | 国产美女久久久 | 精品91在线 | 99亚洲视频| 国产欧美日韩综合精品一区二区 | 91精品久久久久久久久入口 | 国产精品久久免费视频 | 成人网18免费网站 | 亚洲天堂一区二区 | 99久久婷婷国产综合精品电影 | 国产不卡视频在线观看 | 亚洲最新中文字幕 | 国产精品久久久爽爽爽麻豆色哟哟 | 国产日韩欧美一区 | 中文字幕日韩一区二区三区 | 欧美一区二区久久 | 国产精品美女久久久 | 男人天堂亚洲天堂 | 君岛美绪一区二区三区 | 91免费视频 | 在线成人一区 | 久久久精品 | 青青草国产成人av片免费 | 亚洲国产一区二区三区在线观看 | 97精品国产97久久久久久免费 | 久久精品国产精品青草 | 久久永久视频 | 国产精品毛片久久久久久久 | 特级黄一级播放 | 日韩欧美在线播放视频 | 亚洲精品久久久一区二区三区 | 国产精品无码久久久久 | 91高清视频 | 欧美日韩二区三区 | 在线观看国产视频 | 日日久 | 亚洲欧美日韩精品久久奇米色影视 | 日韩精品中文字幕一区二区三区 | 中文在线视频 | 日韩一区在线视频 | 国产成人精品一区二区三区网站观看 | 亚洲中字幕女 | 国产精品久久久久久无遮挡 | 国产成人一区二区三区 | 桃花久久 | 亚洲激情视频在线观看 | 国产福利视频 | 亚州成人| 国产欧美精品区一区二区三区 | 国产在线91 | 国产精品美女一区二区三区四区 | 高清中文字幕 | 7799精品视频| 色偷偷噜噜噜亚洲男人 | 亚洲精品中文字幕中文字幕 | 国产精品视频免费 | 国产精品久久久久久亚洲调教 | 国产超碰人人爽人人做人人爱 | av在线精品 | 亚洲一区视频在线 | 欧美色视频在线观看 | 人妖天堂狠狠ts人妖天堂狠狠 | 国产精品久久久久久久久免费桃花 | 欧洲成人午夜免费大片 | 日韩色在线 | 国产精品夜夜春夜夜爽久久电影 | 欧美一级二级视频 | 99精品一区二区三区 | 日本一区二区高清不卡 | 夜夜久久 | 日韩福利 | 国产一区二区三区不卡在线观看 | 国产免费天天看高清影视在线 | 国产一级黄色大片 | 天天操免费| 欧美综合色 | 99看片 | 青青草一区 | 亚洲最大成人 | 日本在线观看视频网站 | 欧美日韩国产在线观看 | 成人免费视频网站在线观看 | 日韩精品一二三 | 国产成人精品在线 | 最近中文字幕在线视频1 | 一区二区三区国产 | 在线欧美亚洲 | 99精品欧美一区二区三区 | 国产一区二区三区视频在线观看 | 中文字幕一区二区三区免费视频 | 欧美在线a | 国产嫩草91| 日本美女一区二区三区 | 免费国产黄色大片 | 久久青青 | www.色涩涩.com网站 | 日韩欧美成人影院 | 九色在线观看 | 日韩欧美视频在线 | 日韩国产精品一区二区 | 欧美视频网站 | 中文字幕在线观看av | 国产精品久久久久国产a级 日韩在线二区 | the蜜臀av入口 | 久久亚洲一区二区三区四区 | 久久久99精品免费观看 | 欧美午夜精品久久久久久浪潮 | 精品国产一区二区 | 天堂免费在线观看视频 | 亚洲成av| 亚洲欧洲日本国产 | 中文字幕在线观看一区二区三区 | 成人亚洲在线观看 | 午夜三级在线 | 青草久操 | 黄色直接看 | 亚州中文字幕蜜桃视频 | 国产成人一区二区 | 国产精品视频专区 | 一区二区精品视频 | 亚洲视频一区二区三区 | 99精品国产在热久久 | 午夜在线| 香蕉视频成人在线观看 | 91国自产精品中文字幕亚洲 | 亚洲三级在线播放 | 日韩精品一区二区三区中文在线 | 国产福利电影一区 | 亚洲国产精品区 | 中文字幕日韩一区二区不卡 | 99成人精品 | 亚洲国产精品va在线看黑人 | 日韩一区二区三区在线视频 | 日韩中文字幕视频 | 欧美二区在线 | 日韩精品在线网站 | 欧美亚洲免费 | 国产精品2| 久久久久久久一区 | 亚洲毛片在线 | 成人亚洲区| 亚洲高清视频一区二区 | 欧美日韩亚洲一区 | 在线观看亚洲视频 | 久久国产精品久久 | 日韩成人免费电影 | 成年人在线看 | 国产九九精品 | 久久99精品久久久噜噜最新章节 | 国产亚洲精品久久久久久久久 | 9l蝌蚪porny中文自拍 | 国产精品久久久久久久久福交 | 国产美女精品 | 国产日韩在线播放 | 成人在线视频播放 | 精品成人佐山爱一区二区 | 97国产精品视频人人做人人爱 | 免费视频成人 | 国产日韩精品入口 | 日韩欧美a级v片免费播放 | 色视频www在线播放国产人成 | 春色导航 | 亚洲精品视频免费 | 亚洲欧美一区二区在线观看 | 久久久久久国产精品美女 | 精品一区视频 | 日韩欧美精品在线 | 91精品国产综合久久国产大片 | 亚洲日本午夜 | 黑人一级片视频 | 精品成人在线视频 | 日韩欧美国产一区二区三区 | 一区二区福利 | 国产精品久久久久久久久久10秀 | 四虎永久免费在线 | 精品一区二区三 | 欧美一级电影免费观看 | 精品视频一区二区三区 | 欧美va天堂| 在线观看视频一区二区 | 亚洲国产精品一区二区三区 | 日日骚视频 | 亚洲网站视频 | 婷婷精品视频 | 欧美一区二区三区在线观看视频 | 亚洲一二三区在线观看 | 久久99久久98精品免观看软件 | 国产精品一区久久久久 | 黄色片免费在线观看 | 999久久久国产精品 免费视频一区 | 成人天堂资源www在线 | 综合久久综合久久 | 中文字幕一页二页 | 欧美视频免费 | 国产成人精品免费视频大全最热 | 嫩草视频在线观看免费 | 精品国产三级a在线观看 | 激情五月婷婷在线 | 一区二区三区国产 | 一级在线看 | 一本色道精品久久一区二区三区 | 国产在线观看二区 | 国产一区二区精品 | 免费福利网站 | 亚洲在线观看免费视频 | 青青草在线免费视频 | 久久综合一区二区三区 | 国产精品视频免费观看 | 久久久久久久久国产成人免费 | 久久精品国产77777蜜臀 | 日本天堂一区二区 | 久久精品99国产精品日本 | 中国大陆高清aⅴ毛片 | 在线精品自拍 | 天天射天天干 | 九九热在线视频免费观看 | 欧美激情综合色综合啪啪五月 | 一级一级一级一级毛片 | 免费观看日韩一级片 | 国产a视频 | 国产成人啪精品午夜在线观看 | 国产精品一区二区在线 | 欧美精品免费在线 | 国产视频精品一区二区三区 | 蜜桃视频网站在线观看 | 国产精品对白一区二区三区 | 国产一区二区三区免费 | 久久1区 | 天天天堂| 亚洲精品视频播放 | 亚洲一区二区黄 | 久久高清片 | 成人精品一区 | 欧美日韩一级视频 | 影视在线观看 | 国产特级毛片 | a级网站在线观看 | 激情网五月天 | 日日干日日操 | 欧美在线小视频 | 性xxxxxxxxx18欧美 | 亚州av在线| 国家aaa的一级看片 h片在线看 | 欧洲精品在线观看 | 黄网在线观看 | 黄色国产精品 | av中文在线 | 欧美精品综合 | 999精品视频 | 麻豆资源| 97在线播放 | 亚洲精品一区二区在线观看 | 6080yy午夜一二三区久久 | 亚洲一区二区在线视频 | 国产日韩av在线 | 欧美激情 | 日韩免费| 国产精品国产三级国产aⅴ 羞羞的视频在线 | 天天插天天干 | 日韩在线视频观看 | 婷婷毛片| 国产伦精品一区二区三区四区视频 | 欧美大片网站 | 国产精品一区二区视频 | jizz在亚洲| 在线视频一区二区三区 | 日韩精品一区二区三区中文字幕 | 九九久久精品 | 羞羞视频在线免费 | 中文字幕久久久 | 国产成人99 | www.av在线| 日韩在线免费视频 | 久久av网 | 日韩成人在线视频 | www.99热.com | 欧美一级黄色大片 | 欧美一区二区日韩 | 中文字幕一区二区三区不卡 | 亚洲国产精品人人爽夜夜爽 | 午夜精品福利在线观看 | 91在线免费看 |