青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

tbwshc

tbw

  C++博客 :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
  95 Posts :: 8 Stories :: 3 Comments :: 0 Trackbacks

常用鏈接

留言簿(4)

我參與的團(tuán)隊

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

package downloadMap;

import java.io.BufferedInputStream;
import java.io.IOException;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.Enumeration;
import java.util.List;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
import java.util.zip.ZipOutputStream;
import javax.swing.JOptionPane;
import javax.swing.ProgressMonitorInputStream;
import TIp.Jframet;
import doFile.ZipToFile;
import sun.net.TelnetInputStream;
import sun.net.TelnetOutputStream;
import sun.net.ftp.FtpClient;
public class FtpZipOption {
/**
  *
  * 從ftp服務(wù)器下載zip文件
  *
  * @param
  *
  *@throws Exception
  **/
public static void downLoadZipFile(String wantFileName ) throws Exception {
/*new Thread(){
  public void run(){
   Jframet jf = new Jframet("正在鏈接ftp,qing'shao'h", "確定");
   jf.jb.setVisible(false);
  }
}.start();*/
  String[] localFileNameArray = getLocalFileNameArray("c:\\BaseMap");// 得到所有已經(jīng)下載的tb文件名
  File downFile=new File("c:\\BaseMap");
  if(!downFile.exists()) downFile.mkdir();
  
  if (ifToDownLoadFile(wantFileName, localFileNameArray)) {// 判斷是否需要下載
   String str; // 輸出信息字符串
   /**
    *
    * 和服務(wù)器建立連接
    */
   FtpClient ftp = new FtpClient("172.18.2.66"); // 根據(jù)服務(wù)器ip建立連接
   
   //JOptionPane.showMessageDialog(null, "");
   str = ftp.getResponseString(); // 獲得響應(yīng)信息
   System.out.println("連接服務(wù)器:" + str);
   
   /**
    *
    * 登陸到Ftp服務(wù)器
    */
   ftp.login("admin", "1"); // 根據(jù)用戶名和密碼登錄服務(wù)器
   str = ftp.getResponseString();
   System.out.println("登錄:" + str);
   
   
   /**
    *
    * 打開并定位到服務(wù)器目錄
    */
   ftp.cd("mapdata2"); // 打開服務(wù)器上的文件目錄
   str = ftp.getResponseString();
   System.out.println("打開服務(wù)器目錄:" + str);
   ftp.binary();// 轉(zhuǎn)化為二進(jìn)制的文件
   TelnetInputStream ftpIn = ftp.get(wantFileName + ".zip");// 找到要讀取的文件
   
   /*Jframet jf=new Jframet("正在下載地圖,請稍候...","確定");
   jf.jb.setVisible(false);*/
   long fileLength=FtpZipOption.getFileSize("wantFileName.zip");
   System.out.println(fileLength);
   byte[] buf = new byte[204800];
   int bufsize = 0;
   File f=new File("c:\\BaseMap");
   if(!f.exists()) f.mkdirs();
   String toLocalPath = "c:\\BaseMap\\" + wantFileName + ".zip";
   /*File f=new File(toLocalPath);
   f.mkdirs();*/
   FileOutputStream ftpOut = new FileOutputStream(toLocalPath);
   int readLine=0;
   while ((bufsize = ftpIn.read(buf, 0, buf.length)) != -1) {
    //System.out.println(bufsize);
    ftpOut.write(buf, 0, bufsize);
    readLine=+bufsize;
   
   }
   System.out.println(readLine);
   ftpOut.close();
   ftpIn.close();
   ZipToFile ziptofile=new ZipToFile();
   
         String  PostFilePath = "c:\\BaseMap";   
          ziptofile.zipToFile(toLocalPath, PostFilePath);
  // JOptionPane.showMessageDialog(null, "下載" + wantFileName + ".zip完成!");
   System.out.println("下載" + wantFileName + ".zip完成!");
  /* jf.jl.setText("下載地圖成功");
   jf.jb.setVisible(true);*/
  } else {
   
  }
}
public static long getFileSize(String filename) throws IOException {
  String str; // 輸出信息字符串
  /**
   *
   * 和服務(wù)器建立連接
   */
  FtpClient ftp = new FtpClient("172.18.2.66"); // 根據(jù)服務(wù)器ip建立連接
  str = ftp.getResponseString(); // 獲得響應(yīng)信息
  System.out.println("連接服務(wù)器:" + str);
  /**
   *
   * 登陸到Ftp服務(wù)器
   */
  ftp.login("admin", "1"); // 根據(jù)用戶名和密碼登錄服務(wù)器
  str = ftp.getResponseString();
  System.out.println("登錄:" + str);
  /**
   *
   * 打開并定位到服務(wù)器目錄
   */
  ftp.cd("mapdata2"); // 打開服務(wù)器上的文件目錄
  str = ftp.getResponseString();
  System.out.println("打開服務(wù)器目錄:" + str);
  ftp.binary();// 轉(zhuǎn)化為二進(jìn)制的文件
  long fileSize = -1;
  String s = "SIZE " + filename + "\r\n";
  ftp.sendServer(s);
  try {
  int status = ftp.readServerResponse();
  if (status == 213) {
  String msg = ftp.getResponseString();
  fileSize = Long.parseLong(msg.substring(3).trim());
  }
  } catch (IOException e) {
  e.printStackTrace();
  }
  return fileSize;
  }
// 上傳文件;并返回上傳文件的信息
/*private static String upLoadZipToServer(String filename) throws Exception {
  String str; // 輸出信息字符串
  String timeStr = getNowTime();// 獲得當(dāng)前時間
  String recordStr = "上傳時間:" + timeStr + "\r\n";// 信息記錄字符串
  *//**
   *
   * 和服務(wù)器建立連接
   *//*
  FtpClient ftp = new FtpClient("192.168.39.189"); // 根據(jù)服務(wù)器ip建立連接
  str = ftp.getResponseString(); // 獲得響應(yīng)信息
  System.out.println(str);
  recordStr += "連接服務(wù)器:" + str + "\r\n";
  *//**
   *
   * 登陸到Ftp服務(wù)器
   *//*
  ftp.login("test", "test"); // 根據(jù)用戶名和密碼登錄服務(wù)器
  str = ftp.getResponseString();
  System.out.println(str);
  recordStr += "登錄:" + str + "\r\n";
  *//**
   *
   * 打開并定位到test目錄
   *//*
  ftp.cd("uptest"); // 打開服務(wù)器上的test文件夾
  ftp.binary();// 轉(zhuǎn)化為二進(jìn)制的文件
  str = ftp.getResponseString();
  System.out.println(str);
  FileInputStream is = null;
  TelnetOutputStream os = null;
  try {
   // "upftpfile"用ftp上傳后的新文件名
   os = ftp.put("uptest.zip");
   File file_in = new java.io.File(filename);
   if (file_in.length() == 0) {
    return "上傳文件為空!";
   }
   is = new FileInputStream(file_in);
   byte[] bytes = new byte[1024];
   int c;
   while ((c = is.read(bytes)) != -1) {
    os.write(bytes, 0, c);
   }
  } finally {
   if (is != null) {
    is.close();
   }
   if (os != null) {
    os.close();
   }
  }
  return "上傳文件成功!";
}*/
/**
  *
  * zip壓縮功能,壓縮sourceFile(文件夾目錄)下所有文件,包括子目錄
  *
  * @param sourceFile
  *            ,待壓縮目錄; toFolerName,壓縮完畢生成的目錄
  *
  * @throws Exception
  */
/*public static void fileToZip(String sourceFile, String toFolerName)
   throws Exception {
  List fileList = getSubFiles(new File(sourceFile)); // 得到待壓縮的文件夾的所有內(nèi)容
  ZipOutputStream zos = new ZipOutputStream(new FileOutputStream(
  toFolerName));
  ZipEntry ze = null;
  byte[] buf = new byte[1024];
  int readLen = 0;
  for (int i = 0; i < fileList.size(); i++) { // 遍歷要壓縮的所有子文件
   File file = (File) fileList.get(i);
   System.out.println("壓縮到的文件名:" + file.getName());
   ze = new ZipEntry(getAbsFileName(sourceFile, file));
   ze.setSize(file.length());
   ze.setTime(file.lastModified());
   zos.putNextEntry(ze);
   InputStream is = new BufferedInputStream(new FileInputStream(file));
   while ((readLen = is.read(buf, 0, 1024)) != -1) {
    zos.write(buf, 0, readLen);
   }
   is.close();
  }
  zos.close();
  System.out.println("壓縮完成!");
}
*//**
  *
  * 解壓zip文件
  *
  * @param sourceFile
  *            ,待解壓的zip文件; toFolder,解壓后的存放路徑
  *
  * @throws Exception
  **//*
public static void zipToFile(String sourceFile, String toFolder)
   throws Exception {
  String toDisk = toFolder;// 接收解壓后的存放路徑
  ZipFile zfile = new ZipFile(sourceFile);// 連接待解壓文件
  System.out.println("要解壓的文件是:" + zfile.getName());
  Enumeration zList = zfile.entries();// 得到zip包里的所有元素
  ZipEntry ze = null;
  byte[] buf = new byte[1024];
  while (zList.hasMoreElements()) {
   ze = (ZipEntry) zList.nextElement();
   if (ze.isDirectory()) {
    System.out.println("打開zip文件里的文件夾:" + ze.getName()
    + " skipped...");
    continue;
   }
   System.out.println("zip包里的文件: " + ze.getName() + "\t" + "大小為:"
   + ze.getSize() + "KB");
   // 以ZipEntry為參數(shù)得到一個InputStream,并寫到OutputStream中
   OutputStream outputStream = new BufferedOutputStream(
   new FileOutputStream(getRealFileName(toDisk, ze.getName())));
   InputStream inputStream = new BufferedInputStream(zfile
   .getInputStream(ze));
   int readLen = 0;
   while ((readLen = inputStream.read(buf, 0, 1024)) != -1) {
    outputStream.write(buf, 0, readLen);
   }
   inputStream.close();
   outputStream.close();
   System.out.println("已經(jīng)解壓出:" + ze.getName());
  }
  zfile.close();
}
*//**
  *
  * 給定根目錄,返回另一個文件名的相對路徑,用于zip文件中的路徑.
  *
  * @param baseDir
  *            java.lang.String 根目錄
  *
  * @param realFileName
  *            java.io.File 實際的文件名
  *
  * @return 相對文件名
  *//*
private static String getAbsFileName(String baseDir, File realFileName) {
  File real = realFileName;
  File base = new File(baseDir);
  String ret = real.getName();
  while (true) {
   real = real.getParentFile();
   if (real == null)
    break;
   if (real.equals(base))
    break;
   else
    ret = real.getName() + "/" + ret;
  }
  return ret;
}
*//**
  *
  * 取得指定目錄下的所有文件列表,包括子目錄.
  *
  * @param baseDir
  *            File 指定的目錄
  *
  * @return 包含java.io.File的List
  *//*
private static List<File> getSubFiles(File baseDir) {
  List<File> ret = new ArrayList<File>();
  File[] tmp = baseDir.listFiles();
  for (int i = 0; i < tmp.length; i++) {
   if (tmp.isFile())
    ret.add(tmp);
   if (tmp.isDirectory())
    ret.addAll(getSubFiles(tmp));
  }
  return ret;
}
*//**
  *
  * 給定根目錄,返回一個相對路徑所對應(yīng)的實際文件名.
  *
  * @param zippath
  *            指定根目錄
  *
  * @param absFileName
  *            相對路徑名,來自于ZipEntry中的name
  *
  * @return java.io.File 實際的文件
  *//*
private static File getRealFileName(String zippath, String absFileName) {
  String[] dirs = absFileName.split("/", absFileName.length());
  File ret = new File(zippath);// 創(chuàng)建文件對象
  if (dirs.length > 1) {
   for (int i = 0; i < dirs.length - 1; i++) {
    ret = new File(ret, dirs);
   }
  }
  if (!ret.exists()) {// 檢測文件是否存在
   ret.mkdirs();// 創(chuàng)建此抽象路徑名指定的目錄
  }
  ret = new File(ret, dirs[dirs.length - 1]);// 根據(jù) ret 抽象路徑名和 child
             // 路徑名字符串創(chuàng)建一個新 File 實例
  return ret;
}
*/
/**
  *
  * 取得ftp服務(wù)器上某個目錄下的所有文件名
  *
  * @param ftp
  *            , FtpClient類實例; folderName,服務(wù)器的文件夾名
  *
  * @throws Exception
  *
  * @return list 某目錄下文件名列表
  **/
private static List getServerFileNameList(FtpClient ftp, String folderName)
   throws Exception {
  BufferedReader dr = new BufferedReader(new InputStreamReader(ftp
    .nameList(folderName)));
  List<String> list = new ArrayList<String>();
  String s;
  while ((s = dr.readLine()) != null) {
   list.add(s);
  }
  return list;
}
/**
  *
  * 得到已經(jīng)下載的目錄下的所有文件名的數(shù)組
  *
  * @param localPath
  *            本地的下載文件保存路徑
  *
  * @return 該路徑下所有tb文件名
  *
  * **/
private static String[] getLocalFileNameArray(String localPath) {
  File diskFile = new File(localPath);
  if (diskFile != null) {
   String[] fileNameList = diskFile.list();
   return fileNameList;
  } else {
   return null;
  }
}
/**
  *
  *獲得當(dāng)前系統(tǒng)時間
  */
/*public static String getNowTime() {
  String timeStr;
  DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss");
  Date currentTime = new Date(System.currentTimeMillis());
  timeStr = format.format(currentTime);
  return timeStr;
}
public static String getWantFileName() throws Exception {
  *//** 得到當(dāng)前的系統(tǒng)精確時間 **//*
  Date currentTime = new Date(System.currentTimeMillis());
  *//** 接下來得到系統(tǒng)當(dāng)前的年月日 **//*
  DateFormat df1 = new SimpleDateFormat("yyyyMMdd");
  Date todayDate = new Date(System.currentTimeMillis());
  String todayStr = df1.format(todayDate);// 得到當(dāng)前的年月日
  *//** 接下來得到四個比較時間的String類型;分別在00點,06點,12點和18點 **//*
  String compareTimeStr1 = todayStr + "00";
  String compareTimeStr2 = todayStr + "06";
  String compareTimeStr3 = todayStr + "12";
  String compareTimeStr4 = todayStr + "18";
  *//** 接下來得到四個比較時間的date類型 **//*
  DateFormat df2 = new SimpleDateFormat("yyyyMMddHH");
  Date compareTime1 = df2.parse(compareTimeStr1);
  Date compareTime2 = df2.parse(compareTimeStr2);
  Date compareTime3 = df2.parse(compareTimeStr3);
  Date compareTime4 = df2.parse(compareTimeStr4);
  *//** 接下來由當(dāng)前系統(tǒng)時間和四個參照時間進(jìn)行比較,找出該下載的文件名 **//*
  if (currentTime.after(compareTime1) && currentTime.before(compareTime2)) {
   // 此時應(yīng)該下載00點的文件,文件名為:compareTimeStr1
   System.out.println("此時要下載的文件名為:" + compareTimeStr1 + ".zip");
   return compareTimeStr1;
  } else if (currentTime.after(compareTime2)
    && currentTime.before(compareTime3)) {
   // 此時應(yīng)該下載06點的文件,文件名為:compareTimeStr2
   System.out.println("此時要下載的文件名為:" + compareTimeStr2 + ".zip");
   return compareTimeStr2;
  } else if (currentTime.after(compareTime3)
    && currentTime.before(compareTime4)) {
   // 此時應(yīng)該下載12點的文件,文件名為:compareTimeStr3
   System.out.println("此時要下載的文件名為:" + compareTimeStr3 + ".zip");
   return compareTimeStr3;
  } else if (currentTime.after(compareTime4)) {
   // 此時應(yīng)該下載18點的文件,文件名為:compareTimeStr4
   System.out.println("此時要下載的文件名為:" + compareTimeStr4 + ".zip");
   return compareTimeStr4;
  } else {
   // nothing to do
   return null;
  }
}
*/
/**
  *
  * 判斷此時是否需要下載文件
  *
  * @param wantFileName
  *            ,此時該下載的文件名; localFileNameArray ,本地已經(jīng)有的文件名
  *
  * @return ture--需要下載; false--本地已經(jīng)有了,不需要下載
  *
  * **/
public static boolean ifToDownLoadFile(String wantFileName,
   String[] localFileNameArray) {
  if (wantFileName == null && localFileNameArray == null) {// 當(dāng)想要下載的文件名獲得失敗
   return false;
  } else if (wantFileName == null && localFileNameArray != null) {// 當(dāng)想要下載的文件名獲得失敗
   return false;
  } else if (wantFileName != null && localFileNameArray == null) {// 當(dāng)本地沒有已下載的文件
   return true;
  } else if (wantFileName != null && localFileNameArray != null) {// 當(dāng)要下載的文件在本地還沒有
   if (localFileNameArray.length > 0) {
    for (int i = 0; i < localFileNameArray.length; i++) {
     if (localFileNameArray.equals(wantFileName + ".zip")) {
      return false;
     }
    }
    return true;
   } else {
    return true;
   }
  } else {
   return false;
  }
}
public static void main(String args[]) {
  try {
   long aa=FtpZipOption.getFileSize("2.zip");
   System.out.println(aa);
   FtpZipOption.downLoadZipFile("2");
   
  } catch (Exception e) {
   e.printStackTrace();
  }
}
}

這個是我從網(wǎng)上找的,可是下載2個G的壓縮包打不開,幾百兆的可以!求解
posted on 2012-06-13 15:01 tbwshc 閱讀(2219) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲精品在线视频| 亚洲午夜电影网| 免费不卡在线观看| 亚洲国产综合在线看不卡| 欧美成人69| 欧美肥婆bbw| 在线视频一区二区| 亚洲欧美日韩成人| 国内精品久久久久久久影视麻豆 | 韩国福利一区| 蜜臀av国产精品久久久久| 久久亚洲一区二区三区四区| 亚洲电影免费| 亚洲精品五月天| 欧美日韩综合网| 欧美在线日韩精品| 久久久久久久久一区二区| 亚洲国产三级网| 亚洲精品久久久久| 国产精品护士白丝一区av| 久久精品国产99国产精品| 久久久久久噜噜噜久久久精品| 亚洲激情一区| 一区二区三区国产在线观看| 国产日韩一区在线| 亚洲二区在线| 国产精品一区二区黑丝| 欧美国产日韩在线| 国产精品久久久一区二区三区| 久久精品免费观看| 欧美精品二区三区四区免费看视频| 在线亚洲国产精品网站| 久久久国际精品| 亚洲图中文字幕| 久久偷看各类wc女厕嘘嘘偷窃| 一本久久知道综合久久| 欧美影院视频| 亚洲主播在线| 欧美成年人视频| 久久精品99国产精品酒店日本| 欧美激情视频一区二区三区免费 | 亚洲精品在线视频| 亚洲欧美国产日韩天堂区| 亚洲人久久久| 久久久国产成人精品| 在线亚洲自拍| 欧美~级网站不卡| 久久久久国产精品午夜一区| 欧美视频在线观看视频极品| 欧美va天堂| 国产在线视频欧美| 中文亚洲欧美| 99视频精品免费观看| 久久免费高清视频| 久久精品天堂| 国产欧美日韩精品专区| 艳女tv在线观看国产一区| 亚洲啪啪91| 久久综合激情| 美玉足脚交一区二区三区图片| 国产欧美日韩一区二区三区| 一区二区毛片| 中文久久乱码一区二区| 欧美日韩a区| 91久久国产综合久久| 亚洲国产成人在线播放| 久久久久女教师免费一区| 久久蜜臀精品av| 好吊视频一区二区三区四区| 午夜亚洲福利在线老司机| 久久激情视频免费观看| 国产精品爽爽爽| 亚洲欧美日韩在线观看a三区| 亚洲男人的天堂在线aⅴ视频| 欧美天天影院| 亚洲图色在线| 久久成人资源| 尹人成人综合网| 快播亚洲色图| 亚洲精品色图| 亚洲欧美中文日韩v在线观看| 国产精品热久久久久夜色精品三区| 亚洲先锋成人| 久久国产高清| 亚洲电影av在线| 欧美韩国日本一区| 日韩一级在线| 欧美诱惑福利视频| 永久免费视频成人| 欧美精品一区二区久久婷婷| 亚洲最新合集| 久久婷婷国产麻豆91天堂| 亚洲第一页在线| 欧美人与性动交α欧美精品济南到| 一本久久综合| 久久精品国产亚洲精品| 亚洲国产日日夜夜| 国产精品激情电影| 久久青草久久| 国产精品99久久久久久久久久久久 | 黄色成人精品网站| 欧美~级网站不卡| 一区二区冒白浆视频| 久久人人精品| 日韩西西人体444www| 国产伦理精品不卡| 欧美成人免费观看| 亚洲欧美日韩精品久久久| 免费看精品久久片| 亚洲综合国产激情另类一区| 在线成人小视频| 欧美日韩成人激情| 久久精品成人欧美大片古装| 亚洲欧洲在线播放| 久久亚裔精品欧美| 一区二区三区日韩欧美精品| 伊人久久久大香线蕉综合直播 | 久久青草福利网站| 亚洲免费小视频| 亚洲精品四区| 免费成人av资源网| 久久精品国产欧美激情| 中日韩高清电影网| 亚洲大胆av| 国产一区日韩一区| 国产精品美女在线| 欧美日韩亚洲高清| 欧美成人亚洲成人日韩成人| 久久www成人_看片免费不卡| 亚洲性视频h| 日韩午夜在线| 亚洲精品国产精品乱码不99按摩| 另类天堂av| 久久久水蜜桃av免费网站| 亚欧美中日韩视频| 亚洲一区二区三区免费观看 | 亚洲视频在线观看视频| 亚洲精品乱码久久久久久日本蜜臀 | 亚洲午夜av| 99国产精品99久久久久久| 精品99一区二区| 国产一区二区主播在线| 国产精品资源| 国产精品婷婷午夜在线观看| 国产精品激情偷乱一区二区∴| 欧美日韩精品一区二区在线播放 | 欧美日韩成人| 欧美欧美午夜aⅴ在线观看| 欧美成人免费va影院高清| 久久伊伊香蕉| 久久综合伊人| 欧美xx69| 欧美精品色一区二区三区| 欧美精品一线| 欧美午夜精品| 国产精品国产三级国产普通话蜜臀 | 欧美日本亚洲韩国国产| 欧美激情小视频| 欧美日韩精品欧美日韩精品| 欧美日韩午夜在线视频| 欧美日韩中文在线| 国产精品视频xxxx| 国产自产在线视频一区| 影音先锋日韩精品| 91久久中文字幕| 在线亚洲成人| 久久国产精品久久w女人spa| 久久米奇亚洲| 91久久在线播放| 一区二区三区欧美激情| 午夜视频精品| 男男成人高潮片免费网站| 欧美日韩国产高清| 国产欧美一区二区三区久久| 伊人一区二区三区久久精品| 亚洲精品一区二区网址| 亚洲永久免费精品| 久久女同精品一区二区| 亚洲国产日韩欧美在线动漫| 一本久久综合| 久热精品在线| 国产精品区一区二区三区| 黑人中文字幕一区二区三区| 亚洲麻豆av| 久久精品麻豆| 夜夜嗨av一区二区三区四季av | 亚洲欧美日韩国产综合精品二区| 久久经典综合| 欧美视频中文在线看 | 国产精品视频导航| 91久久精品国产91性色tv| 亚洲在线播放| 亚洲国产精品电影| 欧美一区二区在线播放| 欧美精品色综合| 亚洲高清视频在线观看| 欧美一二三区精品| 日韩视频欧美视频| 久久男女视频| 国产人久久人人人人爽|