日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java byte char io流_吃透Java IO:字节流、字符流、缓冲流

發布時間:2024/10/8 java 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java byte char io流_吃透Java IO:字节流、字符流、缓冲流 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言有人曾問fastjson的作者(阿里技術專家高鐵):“你開發fastjson,沒得到什么好處,反而挨了罵背了鍋,這種事情你為什么要做呢?”

高鐵答道:“因為熱愛本身,就是獎勵啊!”

這個回答頓時觸動了我。想想自己,又何嘗不是如此。

IO流是Java中的一個重要構成部分,也是我們經常打交道的。

下面幾個問題(問題還會繼續補充),如果你能對答如流,那么恭喜你,IO知識掌握得很好,可以立即關閉文章。反之,你可以在后面得文章中尋找答案。Java IO流有什么特點?

Java IO流分為幾種類型?

字節流和字符流的關系與區別?

字符流是否使用了緩沖?

緩沖流的效率一定高嗎?為什么?

緩沖流體現了Java中的哪種設計模式思想?

為什么要實現序列化?如何實現序列化?

序列化數據后,再次修改類文件,讀取數據會出問題,如何解決呢?

1 初識Java IO

IO,即in和out,也就是輸入和輸出,指應用程序和外部設備之間的數據傳遞,常見的外部設備包括文件、管道、網絡連接。

Java 中是通過流處理IO 的,那么什么是流?

流(Stream),是一個抽象的概念,是指一連串的數據(字符或字節),是以先進先出的方式發送信息的通道。

當程序需要讀取數據的時候,就會開啟一個通向數據源的流,這個數據源可以是文件,內存,或是網絡連接。類似的,當程序需要寫入數據的時候,就會開啟一個通向目的地的流。這時候你就可以想象數據好像在這其中“流”動一樣。

一般來說關于流的特性有下面幾點:先進先出:最先寫入輸出流的數據最先被輸入流讀取到。

順序存取:可以一個接一個地往流中寫入一串字節,讀出時也將按寫入順序讀取一串字節,不能隨機訪問中間的數據。(RandomAccessFile除外)

只讀或只寫:每個流只能是輸入流或輸出流的一種,不能同時具備兩個功能,輸入流只能進行讀操作,對輸出流只能進行寫操作。在一個數據傳輸通道中,如果既要寫入數據,又要讀取數據,則要分別提供兩個流。

1.1 IO流分類

IO流主要的分類方式有以下3種:按數據流的方向:輸入流、輸出流

按處理數據單位:字節流、字符流

按功能:節點流、處理流

1、輸入流與輸出流

輸入與輸出是相對于應用程序而言的,比如文件讀寫,讀取文件是輸入流,寫文件是輸出流,這點很容易搞反。

2、字節流與字符流

字節流和字符流的用法幾乎完成全一樣,區別在于字節流和字符流所操作的數據單元不同,字節流操作的單元是數據單元是8位的字節,字符流操作的是數據單元為16位的字符。

為什么要有字符流?

Java中字符是采用Unicode標準,Unicode 編碼中,一個英文為一個字節,一個中文為兩個字節。

而在UTF-8編碼中,一個中文字符是3個字節。例如下面圖中,“云深不知處”5個中文對應的是15個字節:-28-70-111-26-73-79-28-72-115-25-97-91-27-92-124

那么問題來了,如果使用字節流處理中文,如果一次讀寫一個字符對應的字節數就不會有問題,一旦將一個字符對應的字節分裂開來,就會出現亂碼了。為了更方便地處理中文這些字符,Java就推出了字符流。

字節流和字符流的其他區別:字節流一般用來處理圖像、視頻、音頻、PPT、Word等類型的文件。字符流一般用于處理純文本類型的文件,如TXT文件等,但不能處理圖像視頻等非文本文件。用一句話說就是:字節流可以處理一切文件,而字符流只能處理純文本文件。

字節流本身沒有緩沖區,緩沖字節流相對于字節流,效率提升非常高。而字符流本身就帶有緩沖區,緩沖字符流相對于字符流效率提升就不是那么大了。詳見文末效率對比。

以寫文件為例,我們查看字符流的源碼,發現確實有利用到緩沖區:

3、節點流和處理流

節點流:直接操作數據讀寫的流類,比如FileInputStream

處理流:對一個已存在的流的鏈接和封裝,通過對數據進行處理為程序提供功能強大、靈活的讀寫功能,例如BufferedInputStream(緩沖字節流)

處理流和節點流應用了Java的裝飾者設計模式。

下圖就很形象地描繪了節點流和處理流,處理流是對節點流的封裝,最終的數據處理還是由節點流完成的。

在諸多處理流中,有一個非常重要,那就是緩沖流。

我們知道,程序與磁盤的交互相對于內存運算是很慢的,容易成為程序的性能瓶頸。減少程序與磁盤的交互,是提升程序效率一種有效手段。緩沖流,就應用這種思路:普通流每次讀寫一個字節,而緩沖流在內存中設置一個緩存區,緩沖區先存儲足夠的待操作數據后,再與內存或磁盤進行交互。這樣,在總數據量不變的情況下,通過提高每次交互的數據量,減少了交互次數。

聯想一下生活中的例子,我們搬磚的時候,一塊一塊地往車上裝肯定是很低效的。我們可以使用一個小推車,先把磚裝到小推車上,再把這小推車推到車前,把磚裝到車上。這個例子中,小推車可以視為緩沖區,小推車的存在,減少了我們裝車次數,從而提高了效率。

需要注意的是,緩沖流效率一定高嗎?不一定,某些情形下,緩沖流效率反而更低,具體請見IO流效率對比。

完整的IO分類圖如下:

1.2 案例實操

接下來,我們看看如何使用Java IO。

文本讀寫的例子,也就是文章開頭所說的,將“松下問童子,言師采藥去。只在此山中,云深不知處。”寫入本地文本,然后再從文件讀取內容并輸出到控制臺。

1、FileInputStream、FileOutputStream(字節流)字節流的方式效率較低,不建議使用

public class IOTest {

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

File file = new File("D:/test.txt");

write(file);

System.out.println(read(file));

}

public static void write(File file) throws IOException {

OutputStream os = new FileOutputStream(file, true);

// 要寫入的字符串

String string = "松下問童子,言師采藥去。只在此山中,云深不知處。";

// 寫入文件

os.write(string.getBytes());

// 關閉流

os.close();

}

public static String read(File file) throws IOException {

InputStream in = new FileInputStream(file);

// 一次性取多少個字節

byte[] bytes = new byte[1024];

// 用來接收讀取的字節數組

StringBuilder sb = new StringBuilder();

// 讀取到的字節數組長度,為-1時表示沒有數據

int length = 0;

// 循環取數據

while ((length = in.read(bytes)) != -1) {

// 將讀取的內容轉換成字符串

sb.append(new String(bytes, 0, length));

}

// 關閉流

in.close();

return sb.toString();

}

}

2、BufferedInputStream、BufferedOutputStream(緩沖字節流)緩沖字節流是為高效率而設計的,真正的讀寫操作還是靠FileOutputStream和FileInputStream,所以其構造方法入參是這兩個類的對象也就不奇怪了。

public class IOTest {

public static void write(File file) throws IOException {

// 緩沖字節流,提高了效率

BufferedOutputStream bis = new BufferedOutputStream(new FileOutputStream(file, true));

// 要寫入的字符串

String string = "松下問童子,言師采藥去。只在此山中,云深不知處。";

// 寫入文件

bis.write(string.getBytes());

// 關閉流

bis.close();

}

public static String read(File file) throws IOException {

BufferedInputStream fis = new BufferedInputStream(new FileInputStream(file));

// 一次性取多少個字節

byte[] bytes = new byte[1024];

// 用來接收讀取的字節數組

StringBuilder sb = new StringBuilder();

// 讀取到的字節數組長度,為-1時表示沒有數據

int length = 0;

// 循環取數據

while ((length = fis.read(bytes)) != -1) {

// 將讀取的內容轉換成字符串

sb.append(new String(bytes, 0, length));

}

// 關閉流

fis.close();

return sb.toString();

}

}

3、InputStreamReader、OutputStreamWriter(字符流)字符流適用于文本文件的讀寫,OutputStreamWriter類其實也是借助FileOutputStream類實現的,故其構造方法是FileOutputStream的對象

public class IOTest {

public static void write(File file) throws IOException {

// OutputStreamWriter可以顯示指定字符集,否則使用默認字符集

OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(file, true), "UTF-8");

// 要寫入的字符串

String string = "松下問童子,言師采藥去。只在此山中,云深不知處。";

osw.write(string);

osw.close();

}

public static String read(File file) throws IOException {

InputStreamReader isr = new InputStreamReader(new FileInputStream(file), "UTF-8");

// 字符數組:一次讀取多少個字符

char[] chars = new char[1024];

// 每次讀取的字符數組先append到StringBuilder中

StringBuilder sb = new StringBuilder();

// 讀取到的字符數組長度,為-1時表示沒有數據

int length;

// 循環取數據

while ((length = isr.read(chars)) != -1) {

// 將讀取的內容轉換成字符串

sb.append(chars, 0, length);

}

// 關閉流

isr.close();

return sb.toString()

}

}

4、字符流便捷類Java提供了FileWriter和FileReader簡化字符流的讀寫,new FileWriter等同于new OutputStreamWriter(new FileOutputStream(file, true))

public class IOTest {

public static void write(File file) throws IOException {

FileWriter fw = new FileWriter(file, true);

// 要寫入的字符串

String string = "松下問童子,言師采藥去。只在此山中,云深不知處。";

fw.write(string);

fw.close();

}

public static String read(File file) throws IOException {

FileReader fr = new FileReader(file);

// 一次性取多少個字節

char[] chars = new char[1024];

// 用來接收讀取的字節數組

StringBuilder sb = new StringBuilder();

// 讀取到的字節數組長度,為-1時表示沒有數據

int length;

// 循環取數據

while ((length = fr.read(chars)) != -1) {

// 將讀取的內容轉換成字符串

sb.append(chars, 0, length);

}

// 關閉流

fr.close();

return sb.toString();

}

}

5、BufferedReader、BufferedWriter(字符緩沖流)

public class IOTest {

public static void write(File file) throws IOException {

// BufferedWriter fw = new BufferedWriter(new OutputStreamWriter(new

// FileOutputStream(file, true), "UTF-8"));

// FileWriter可以大幅度簡化代碼

BufferedWriter bw = new BufferedWriter(new FileWriter(file, true));

// 要寫入的字符串

String string = "松下問童子,言師采藥去。只在此山中,云深不知處。";

bw.write(string);

bw.close();

}

public static String read(File file) throws IOException {

BufferedReader br = new BufferedReader(new FileReader(file));

// 用來接收讀取的字節數組

StringBuilder sb = new StringBuilder();

// 按行讀數據

String line;

// 循環取數據

while ((line = br.readLine()) != null) {

// 將讀取的內容轉換成字符串

sb.append(line);

}

// 關閉流

br.close();

return sb.toString();

}

}

2 IO流對象

第一節中,我們大致了解了IO,并完成了幾個案例,但對IO還缺乏更詳細的認知,那么接下來我們就對Java IO細細分解,梳理出完整的知識體系來。

Java種提供了40多個類,我們只需要詳細了解一下其中比較重要的就可以滿足日常應用了。

2.1 File類

File類是用來操作文件的類,但它不能操作文件中的數據。

public class File extends Object implements Serializable, Comparable

File類實現了Serializable、 Comparable,說明它是支持序列化和排序的。

File類的構造方法

File類的常用方法

File類使用實例

public class FileTest {

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

File file = new File("C:/Mu/fileTest.txt");

// 判斷文件是否存在

if (!file.exists()) {

// 不存在則創建

file.createNewFile();

}

System.out.println("文件的絕對路徑:" + file.getAbsolutePath());

System.out.println("文件的大小:" + file.length());

// 刪除文件

file.delete();

}

}

2.2 字節流

InputStream與OutputStream是兩個抽象類,是字節流的基類,所有具體的字節流實現類都是分別繼承了這兩個類。

以InputStream為例,它繼承了Object,實現了Closeable

public abstract class InputStream

extends Object

implements Closeable

InputStream類有很多的實現子類,下面列舉了一些比較常用的:

詳細說明一下上圖中的類:InputStream:InputStream是所有字節輸入流的抽象基類,前面說過抽象類不能被實例化,實際上是作為模板而存在的,為所有實現類定義了處理輸入流的方法。

FileInputSream:文件輸入流,一個非常重要的字節輸入流,用于對文件進行讀取操作。

PipedInputStream:管道字節輸入流,能實現多線程間的管道通信。

ByteArrayInputStream:字節數組輸入流,從字節數組(byte[])中進行以字節為單位的讀取,也就是將資源文件都以字節的形式存入到該類中的字節數組中去。

FilterInputStream:裝飾者類,具體的裝飾者繼承該類,這些類都是處理類,作用是對節點類進行封裝,實現一些特殊功能。

DataInputStream:數據輸入流,它是用來裝飾其它輸入流,作用是“允許應用程序以與機器無關方式從底層輸入流中讀取基本 Java 數據類型”。

BufferedInputStream:緩沖流,對節點流進行裝飾,內部會有一個緩存區,用來存放字節,每次都是將緩存區存滿然后發送,而不是一個字節或兩個字節這樣發送,效率更高。

ObjectInputStream:對象輸入流,用來提供對基本數據或對象的持久存儲。通俗點說,也就是能直接傳輸對象,通常應用在反序列化中。它也是一種處理流,構造器的入參是一個InputStream的實例對象。

OutputStream類繼承關系圖:

OutputStream類繼承關系與InputStream類似,需要注意的是PrintStream.

2.3 字符流

與字節流類似,字符流也有兩個抽象基類,分別是Reader和Writer。其他的字符流實現類都是繼承了這兩個類。

以Reader為例,它的主要實現子類如下圖:

各個類的詳細說明:InputStreamReader:從字節流到字符流的橋梁(InputStreamReader構造器入參是FileInputStream的實例對象),它讀取字節并使用指定的字符集將其解碼為字符。它使用的字符集可以通過名稱指定,也可以顯式給定,或者可以接受平臺的默認字符集。

BufferedReader:從字符輸入流中讀取文本,設置一個緩沖區來提高效率。BufferedReader是對InputStreamReader的封裝,前者構造器的入參就是后者的一個實例對象。

FileReader:用于讀取字符文件的便利類,new FileReader(File file)等同于new InputStreamReader(new FileInputStream(file, true),"UTF-8"),但FileReader不能指定字符編碼和默認字節緩沖區大小。

PipedReader :管道字符輸入流。實現多線程間的管道通信。

CharArrayReader:從Char數組中讀取數據的介質流。

StringReader :從String中讀取數據的介質流。

Writer與Reader結構類似,方向相反,不再贅述。唯一有區別的是,Writer的子類PrintWriter。

2.4 序列化

待續…

3 IO流方法

3.1 字節流方法

字節輸入流InputStream主要方法:read() :從此輸入流中讀取一個數據字節。

read(byte[] b) :從此輸入流中將最多 b.length 個字節的數據讀入一個 byte 數組中。

read(byte[] b, int off, int len) :從此輸入流中將最多 len 個字節的數據讀入一個 byte 數組中。

close():關閉此輸入流并釋放與該流關聯的所有系統資源。

字節輸出流OutputStream主要方法:write(byte[] b) :將 b.length 個字節從指定 byte 數組寫入此文件輸出流中。

write(byte[] b, int off, int len) :將指定 byte 數組中從偏移量 off 開始的 len 個字節寫入此文件輸出流。

write(int b) :將指定字節寫入此文件輸出流。

close() :關閉此輸入流并釋放與該流關聯的所有系統資源。

3.2 字符流方法

字符輸入流Reader主要方法:read():讀取單個字符。

read(char[] cbuf) :將字符讀入數組。

read(char[] cbuf, int off, int len) : 將字符讀入數組的某一部分。

read(CharBuffer target) :試圖將字符讀入指定的字符緩沖區。

flush() :刷新該流的緩沖。

close() :關閉此流,但要先刷新它。

字符輸出流Writer主要方法:write(char[] cbuf) :寫入字符數組。

write(char[] cbuf, int off, int len) :寫入字符數組的某一部分。

write(int c) :寫入單個字符。

write(String str) :寫入字符串。

write(String str, int off, int len) :寫入字符串的某一部分。

flush() :刷新該流的緩沖。

close() :關閉此流,但要先刷新它。

另外,字符緩沖流還有兩個獨特的方法:BufferedWriter類newLine() :寫入一個行分隔符。這個方法會自動適配所在系統的行分隔符。

BufferedReader類readLine() :讀取一個文本行。

4 附加內容

4.1 位、字節、字符

字節(Byte)是計量單位,表示數據量多少,是計算機信息技術用于計量存儲容量的一種計量單位,通常情況下一字節等于八位。

字符(Character)計算機中使用的字母、數字、字和符號,比如’A’、‘B’、’$’、’&'等。

一般在英文狀態下一個字母或字符占用一個字節,一個漢字用兩個字節表示。

字節與字符:ASCII 碼中,一個英文字母(不分大小寫)為一個字節,一個中文漢字為兩個字節。

UTF-8 編碼中,一個英文字為一個字節,一個中文為三個字節。

Unicode 編碼中,一個英文為一個字節,一個中文為兩個字節。

符號:英文標點為一個字節,中文標點為兩個字節。例如:英文句號 . 占1個字節的大小,中文句號 。占2個字節的大小。

UTF-16 編碼中,一個英文字母字符或一個漢字字符存儲都需要 2 個字節(Unicode 擴展區的一些漢字存儲需要 4 個字節)。

UTF-32 編碼中,世界上任何字符的存儲都需要 4 個字節。

4.2 IO流效率對比

首先,對比下普通字節流和緩沖字節流的效率:

public class MyTest {

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

File file = new File("C:/Mu/test.txt");

StringBuilder sb = new StringBuilder();

for (int i = 0; i < 3000000; i++) {

sb.append("abcdefghigklmnopqrstuvwsyz");

}

byte[] bytes = sb.toString().getBytes();

long start = System.currentTimeMillis();

write(file, bytes);

long end = System.currentTimeMillis();

long start2 = System.currentTimeMillis();

bufferedWrite(file, bytes);

long end2 = System.currentTimeMillis();

System.out.println("普通字節流耗時:" + (end - start) + " ms");

System.out.println("緩沖字節流耗時:" + (end2 - start2) + " ms");

}

// 普通字節流

public static void write(File file, byte[] bytes) throws IOException {

OutputStream os = new FileOutputStream(file);

os.write(bytes);

os.close();

}

// 緩沖字節流

public static void bufferedWrite(File file, byte[] bytes) throws IOException {

BufferedOutputStream bo = new BufferedOutputStream(new FileOutputStream(file));

bo.write(bytes);

bo.close();

}

}

運行結果:

普通字節流耗時:250 ms

緩沖字節流耗時:268 ms

這個結果讓我大跌眼鏡,不是說好緩沖流效率很高么?要知道為什么,只能去源碼里找答案了。翻看字節緩沖流的write方法:

public synchronized void write(byte b[], int off, int len) throws IOException {

if (len >= buf.length) {

/* If the request length exceeds the size of the output buffer,

flush the output buffer and then write the data directly.

In this way buffered streams will cascade harmlessly. */

flushBuffer();

out.write(b, off, len);

return;

}

if (len > buf.length - count) {

flushBuffer();

}

System.arraycopy(b, off, buf, count, len);

count += len;

}

注釋里說得很明白:如果請求長度超過輸出緩沖區的大小,刷新輸出緩沖區,然后直接寫入數據。這樣,緩沖流將無害地級聯。

但是,至于為什么這么設計,我沒有想明白,有哪位明白的大佬可以留言指點一下。

基于上面的情形,要想對比普通字節流和緩沖字節流的效率差距,就要避免直接讀寫較長的字符串,于是,設計了下面這個對比案例:用字節流和緩沖字節流分別復制文件。

public class MyTest {

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

File data = new File("C:/Mu/data.zip");

File a = new File("C:/Mu/a.zip");

File b = new File("C:/Mu/b.zip");

StringBuilder sb = new StringBuilder();

long start = System.currentTimeMillis();

copy(data, a);

long end = System.currentTimeMillis();

long start2 = System.currentTimeMillis();

bufferedCopy(data, b);

long end2 = System.currentTimeMillis();

System.out.println("普通字節流耗時:" + (end - start) + " ms");

System.out.println("緩沖字節流耗時:" + (end2 - start2) + " ms");

}

// 普通字節流

public static void copy(File in, File out) throws IOException {

// 封裝數據源

InputStream is = new FileInputStream(in);

// 封裝目的地

OutputStream os = new FileOutputStream(out);

int by = 0;

while ((by = is.read()) != -1) {

os.write(by);

}

is.close();

os.close();

}

// 緩沖字節流

public static void bufferedCopy(File in, File out) throws IOException {

// 封裝數據源

BufferedInputStream bi = new BufferedInputStream(new FileInputStream(in));

// 封裝目的地

BufferedOutputStream bo = new BufferedOutputStream(new FileOutputStream(out));

int by = 0;

while ((by = bi.read()) != -1) {

bo.write(by);

}

bo.close();

bi.close();

}

}

運行結果:

普通字節流耗時:184867 ms

緩沖字節流耗時:752 ms

這次,普通字節流和緩沖字節流的效率差異就很明顯了,達到了245倍。

再看看字符流和緩沖字符流的效率對比:

public class IOTest {

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

// 數據準備

dataReady();

File data = new File("C:/Mu/data.txt");

File a = new File("C:/Mu/a.txt");

File b = new File("C:/Mu/b.txt");

File c = new File("C:/Mu/c.txt");

long start = System.currentTimeMillis();

copy(data, a);

long end = System.currentTimeMillis();

long start2 = System.currentTimeMillis();

copyChars(data, b);

long end2 = System.currentTimeMillis();

long start3 = System.currentTimeMillis();

bufferedCopy(data, c);

long end3 = System.currentTimeMillis();

System.out.println("普通字節流1耗時:" + (end - start) + " ms,文件大小:" + a.length() / 1024 + " kb");

System.out.println("普通字節流2耗時:" + (end2 - start2) + " ms,文件大小:" + b.length() / 1024 + " kb");

System.out.println("緩沖字節流耗時:" + (end3 - start3) + " ms,文件大小:" + c.length() / 1024 + " kb");

}

// 普通字符流不使用數組

public static void copy(File in, File out) throws IOException {

Reader reader = new FileReader(in);

Writer writer = new FileWriter(out);

int ch = 0;

while ((ch = reader.read()) != -1) {

writer.write((char) ch);

}

reader.close();

writer.close();

}

// 普通字符流使用字符流

public static void copyChars(File in, File out) throws IOException {

Reader reader = new FileReader(in);

Writer writer = new FileWriter(out);

char[] chs = new char[1024];

while ((reader.read(chs)) != -1) {

writer.write(chs);

}

reader.close();

writer.close();

}

// 緩沖字符流

public static void bufferedCopy(File in, File out) throws IOException {

BufferedReader br = new BufferedReader(new FileReader(in));

BufferedWriter bw = new BufferedWriter(new FileWriter(out));

String line = null;

while ((line = br.readLine()) != null) {

bw.write(line);

bw.newLine();

bw.flush();

}

// 釋放資源

bw.close();

br.close();

}

// 數據準備

public static void dataReady() throws IOException {

StringBuilder sb = new StringBuilder();

for (int i = 0; i < 600000; i++) {

sb.append("abcdefghijklmnopqrstuvwxyz");

}

OutputStream os = new FileOutputStream(new File("C:/Mu/data.txt"));

os.write(sb.toString().getBytes());

os.close();

System.out.println("完畢");

}

}

運行結果:

普通字符流1耗時:1337 ms,文件大小:15234 kb

普通字符流2耗時:82 ms,文件大小:15235 kb

緩沖字符流耗時:205 ms,文件大小:15234 kb

測試多次,結果差不多,可見字符緩沖流效率上并沒有明顯提高,我們更多的是要使用它的readLine()和newLine()方法。

總結

以上是生活随笔為你收集整理的java byte char io流_吃透Java IO:字节流、字符流、缓冲流的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

欧美人交a欧美精品 | 国产精品国产三级国产专区53 | www.久艹 | 91自拍视频在线观看 | 好看的国产精品视频 | 中文在线8新资源库 | 国产精品久久久久久久久久尿 | 女女av在线 | 午夜久久福利影院 | 天天爽人人爽夜夜爽 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 久久高清免费视频 | 国产精品网站一区二区三区 | 精品视频成人 | 日操操| 成人小视频在线观看免费 | 99在线视频播放 | 日日夜夜狠狠干 | 天天草天天干天天 | 精品欧美一区二区在线观看 | 99久久精品日本一区二区免费 | 天天操天天操天天操 | 91超级碰碰 | 国产精品成人品 | 99在线观看视频 | 日韩av成人 | 亚洲国产美女久久久久 | 久久久久久久久免费视频 | 免费一级片在线观看 | 亚洲国产精品传媒在线观看 | 欧美国产日韩一区二区 | 五月天亚洲综合小说网 | 日日干天天爽 | 成人免费一区二区三区在线观看 | 久久久久国产一区二区 | 狠狠地日 | 8x8x在线观看视频 | 激情综合五月 | 精品电影一区 | 亚洲精品视频在线看 | 日韩精品观看 | 91香蕉视频720p| 国产一级黄色电影 | 久久国产成人午夜av影院宅 | 欧美一级性生活视频 | 一区二区三区 亚洲 | 国产乱对白刺激视频在线观看女王 | 久久视频精品在线 | 天天碰天天操视频 | 国产一区二区三区免费观看视频 | 中文字幕在线观看网址 | 精品一区二区三区久久 | 国产美女在线精品免费观看 | 欧美a级在线免费观看 | 在线观看一级视频 | 成人国产一区二区 | 欧洲色综合 | 色姑娘综合网 | 97超碰人人看 | 欧美日bb | 69视频网站 | 国产高清视频在线播放 | 探花视频在线观看免费 | 五月婷色 | 国产精品免费av | 日韩影片在线观看 | 国产一区在线视频 | 国产精品一区二区三区在线看 | 在线视频你懂得 | 亚洲国产成人精品电影在线观看 | 啪啪肉肉污av国网站 | 久久久久久欧美二区电影网 | 免费又黄又爽的视频 | 天天翘av | 色永久免费视频 | 久草免费在线 | 日韩欧美专区 | av一二三区 | 国产精品激情在线观看 | 国产精品v欧美精品v日韩 | 91麻豆精品国产自产在线游戏 | 能在线看的av | 久久在线免费观看 | 久久艹中文字幕 | 久99久精品 | 久草在线综合 | 天堂av免费在线 | 免费精品视频在线观看 | 91亚洲网 | 国产一区二区在线免费视频 | 国产区精品在线 | 九九热免费视频在线观看 | 五月天六月丁香 | 国产黄色免费观看 | av成人在线观看 | 高清不卡一区二区在线 | 国产在线更新 | 久久综合综合久久综合 | 在线观看 国产 | 亚洲男男gaygay无套同网址 | 97视频在线免费观看 | 99精品视频精品精品视频 | 国产精品久久久久久久久久久免费 | 99热高清 | 在线视频第一页 | 午夜电影 电影 | 99中文字幕 | 欧美综合久久 | 国产精品久久久久久久久久东京 | 高清免费在线视频 | 天堂网av 在线 | 黄色天堂在线观看 | 激情综合网在线观看 | 亚洲精品影视 | 久久久免费精品 | 国产粉嫩在线 | 亚洲一区二区精品3399 | 久久久资源网 | 欧美精品天堂 | 国产精品a久久 | 天天干天天做天天操 | 在线观看视频97 | 亚洲va在线va天堂 | 久精品视频 | 美女激情影院 | 不卡电影一区二区三区 | 国产一级片久久 | 国产原创中文在线 | 日韩一区正在播放 | www日韩在线观看 | 亚洲专区一二三 | 亚洲一区精品二人人爽久久 | 中文字幕永久免费 | 久久久国产精华液 | 国产精品久久久久久妇 | 国产视频在线观看免费 | 国产精品专区h在线观看 | 人人澡人人爱 | 福利视频第一页 | 日韩视频在线不卡 | 成人av一区二区三区 | 亚洲美女免费精品视频在线观看 | 99精品乱码国产在线观看 | 在线观看一区二区视频 | 成人一级片视频 | 亚洲精品午夜视频 | 91在线精品一区二区 | 精品在线视频播放 | 婷婷四房综合激情五月 | 99在线观看视频 | 黄色软件视频网站 | 韩国精品福利一区二区三区 | 亚洲成人免费在线观看 | 手机看片1042 | 成人天堂网 | 国产理论一区二区三区 | 久热国产视频 | 国内精品在线看 | 国产xxxx做受性欧美88 | 人人超碰免费 | 国产一级精品在线观看 | 久久免费在线 | 久久99久久99精品免费看小说 | 久久婷五月 | 亚洲人成影院在线 | 黄色亚洲精品 | 五月婷婷香蕉 | 亚洲黄色av网址 | 久久一区国产 | 日韩高清不卡一区二区三区 | 久99久久 | 日本黄色免费在线观看 | av黄色成人| 91在线看 | 久久8| 久久久久福利视频 | 美女av免费| 日韩成人免费在线观看 | 成人免费看片98欧美 | 精品一区二区三区久久久 | 视频在线在亚洲 | 九九热在线精品视频 | 午夜国产在线观看 | 黄色一级动作片 | 亚州av一区 | 在线 欧美 日韩 | 婷婷午夜天 | 日韩视频1区 | 日韩r级电影在线观看 | 青青河边草观看完整版高清 | 玖玖国产精品视频 | 99精品国产一区二区三区麻豆 | 日韩区在线观看 | 91九色国产 | 日韩午夜三级 | 国产福利资源 | 国产免费黄视频在线观看 | 国产一级片不卡 | 日韩精品中文字幕在线观看 | 三级av网站| 波多野结衣视频一区 | 久久精品一区二区三区国产主播 | 亚洲成人在线免费 | 日本中文字幕免费观看 | 久久免费看av | 天天操天天玩 | 日韩亚洲精品电影 | 国产一区在线免费观看 | 黄色国产在线观看 | 国产91免费观看 | 日韩av电影免费观看 | 中文字幕第一页在线 | 国产色小视频 | 久久综合九色综合久久久精品综合 | 久久国产女人 | 99精品视频免费看 | 国产一区二区三区四区在线 | 又湿又紧又大又爽a视频国产 | 丁香五月网久久综合 | 欧美日韩精品电影 | 久久免费视频精品 | av中文字幕在线播放 | 日本久久久久久久久久 | 人人爱爱 | 草久视频在线观看 | 久草精品资源 | 成人黄色电影免费观看 | 欧美a级片网站 | 精品主播网红福利资源观看 | 天天射天天色天天干 | 国产乱码精品一区二区蜜臀 | a久久免费视频 | 色婷婷久久一区二区 | 色综合久久久久综合99 | 国产视频一二三 | 中文字幕日本特黄aa毛片 | 一区二区三区精品在线 | 成人久久久久久久久久 | 六月丁香婷婷在线 | 亚洲国产99 | 免费黄色一区 | 国产小视频在线免费观看 | 五月婷婷欧美 | 97超碰人人澡人人 | 日韩夜夜爽 | 久久国产美女 | 欧美日韩高清在线观看 | 黄色在线观看免费网站 | 久草视频国产 | 97在线免费观看 | 久久一区二区三区超碰国产精品 | 国产小视频国产精品 | 欧美一级性 | 日日碰狠狠躁久久躁综合网 | 日韩成人精品一区二区 | 欧美精品免费一区二区 | 欧美韩国在线 | 91理论电影| 99久国产 | 在线色视频小说 | 久久精品视频在线免费观看 | 亚洲不卡在线 | 92国产精品久久久久首页 | 久久久久久久久久久久久久免费看 | 在线日韩av| 婷婷丁香色 | 国产亚洲综合性久久久影院 | 亚洲成年人免费网站 | 99热精品视| 激情婷婷久久 | 一区二区三区四区免费视频 | 色www精品视频在线观看 | 18岁免费看片 | 91传媒在线观看 | 亚洲三级精品 | 亚洲精品欧美专区 | 国产午夜在线观看 | 狠狠躁夜夜躁人人爽视频 | 午夜三级理论 | 精品国产一区二区三区久久久蜜臀 | 美腿丝袜一区二区三区 | 亚洲欧美经典 | 久久久性 | 黄色大片免费网站 | 91网在线看| www.国产精品 | 一区二区激情视频 | 亚洲精品久久久久www | 国产麻豆果冻传媒在线观看 | av中文在线影视 | 97在线观看免费视频 | 人人干网站 | 777奇米四色 | 最新日韩精品 | www视频在线免费观看 | av超碰在线 | 国产91在线看 | 国产91精品看黄网站在线观看动漫 | 黄色成人在线网站 | av中文天堂 | 91人人干 | 色噜噜色噜噜 | 中文字幕精品www乱入免费视频 | 日韩在线免费观看视频 | 欧洲激情在线 | 91免费看黄色 | 精品1区二区 | 国内精品国产三级国产aⅴ久 | 欧美最猛性xxxxx(亚洲精品) | 8x成人免费视频 | 久久免费视频精品 | 一级一片免费观看 | 欧美国产精品一区二区 | 91亚·色| 99精品国产高清在线观看 | 国产精品初高中精品久久 | 免费日韩av片 | 五月天激情开心 | 亚洲一区二区三区四区在线视频 | 在线看一区二区 | 国产视频在线观看一区二区 | 精品一区二区免费视频 | 国产精品免费久久久久久 | 久久99亚洲精品久久 | 911久久香蕉国产线看观看 | 国产精品乱看 | 国产黄色片免费看 | 91av大全| 就色干综合 | 婷婷久久丁香 | 激情视频在线观看网址 | 99久久婷婷国产一区二区三区 | www.夜色.com | 精品国产伦一区二区三区观看方式 | 久久综合偷偷噜噜噜色 | 国产三级香港三韩国三级 | 精品国产一区二区三区男人吃奶 | 黄色a大片 | 在线观看黄色小视频 | 国产成人黄色 | 日韩精品高清不卡 | 国产色道 | 国产一区二区三区黄 | 亚洲激情国产精品 | 日本一区二区三区免费观看 | 国产精品免费一区二区 | 久久一区91| 国产 色| 国产精品k频道 | 亚洲韩国一区二区三区 | 久久久私人影院 | 中文字幕日韩伦理 | 精品在线视频一区二区三区 | 国产精品一区二区白浆 | 色综合天天射 | 国产精品系列在线 | 国产黄色片免费看 | 日本久久片 | 亚洲视屏一区 | 日日夜夜天天久久 | 免费黄色av片 | 在线观看中文字幕视频 | 一区二区三区中文字幕在线观看 | 激情综合站 | 久久久久视 | 久久99最新地址 | 日韩中文字幕在线不卡 | 久久公开免费视频 | 99久久久国产精品免费99 | 久久dvd| a级国产乱理论片在线观看 特级毛片在线观看 | 国产一区二区三区四区大秀 | 国产一级二级在线观看 | 国产成人久久精品77777 | 日韩精品中文字幕有码 | 狠狠88综合久久久久综合网 | 亚洲精品456在线播放乱码 | 激情视频国产 | 日韩欧美在线播放 | 欧美日韩亚洲精品在线 | 婷婷视频在线观看 | 91av视频在线免费观看 | 午夜999| 在线观看你懂的网站 | 国内精品久久久久久久影视麻豆 | 国产在线观看中文字幕 | 天天插天天干 | 亚洲 欧洲 国产 日本 综合 | 又黄又爽又无遮挡免费的网站 | 欧美激情综合色 | 色偷偷av男人天堂 | 毛片视频电影 | 99久久精品免费一区 | 中文字幕一区2区3区 | 欧美精品久久久久久久久久丰满 | 夜夜躁日日躁狠狠躁 | 2019天天干天天色 | 少妇视频一区 | 亚洲精品tv | 丁香五婷| 国产精品久久久区三区天天噜 | 国产黄色看片 | 三级动态视频在线观看 | 热久久视久久精品18亚洲精品 | 国产小视频国产精品 | 99久久激情视频 | 在线天堂v | 国产精品午夜久久 | www.xxxx变态.com | 国产精品美女999 | 黄色免费电影网站 | 不卡视频一区二区三区 | 日韩欧美精品一区二区 | 免费看的黄色 | 在线 国产 亚洲 欧美 | 国产成人一级 | 国产九九九精品视频 | 丁香综合五月 | 中文字幕在线影视资源 | 中文字幕国语官网在线视频 | 欧美一二区视频 | 欧美精品中文字幕亚洲专区 | 免费看的视频 | 久久官网 | 一区二区视频免费在线观看 | 色婷婷亚洲婷婷 | 国产精品美女毛片真酒店 | 亚洲免费av电影 | 日韩中文字幕免费在线观看 | 久草视频在线看 | 成人动漫一区二区 | 久久久亚洲影院 | 91黄视频在线 | 91一区啪爱嗯打偷拍欧美 | 久久久久五月天 | 69精品在线观看 | 天天操天天干天天综合网 | 一二三区视频在线 | 99久久精品免费 | 国产免费又爽又刺激在线观看 | 亚洲一区黄色 | 在线观看久久 | 另类五月激情 | 国产精品日韩久久久久 | 日本丰满少妇免费一区 | 国产精品午夜在线 | 99色| 亚洲午夜激情网 | 免费视频资源 | 午夜精选视频 | 日韩欧美电影网 | 欧美性色黄大片在线观看 | 国产高清视频免费观看 | 97色在线| 免费在线激情电影 | 久久婷婷网 | 亚洲一区二区91 | 日日夜夜骑 | 91麻豆视频 | 久久久国产精品一区二区三区 | 久草五月 | 亚洲激情在线视频 | 黄色一级在线免费观看 | 特级黄色视频毛片 | 天天干天天操人体 | 白丝av在线 | 黄网站污| 日本在线中文在线 | 天天操天天干天天操天天干 | 亚洲精品国久久99热 | 欧美va电影 | 国产精品一区二区在线 | 国产高清一级 | 免费在线中文字幕 | 91高清免费 | 久久第四色 | 国产精品白虎 | 成人a级免费视频 | 在线色网站 | 久久综合桃花 | 精品黄色片 | 免费韩国av | 欧美国产亚洲精品久久久8v | 日韩电影久久久 | 日韩欧美91 | 色99视频| 91亚洲影院 | 欧美一级黄色视屏 | 成人免费在线观看电影 | 日韩免费电影 | 亚洲欧美精品在线 | 亚洲视频免费在线观看 | 中文字幕在线一区二区三区 | 国产成人久久精品 | 国内精品国产三级国产aⅴ久 | 在线观看黄av | 成人av片免费看 | 99久高清在线观看视频99精品热在线观看视频 | 久久国产精品久久精品国产演员表 | 成人免费观看视频大全 | 国产亚洲va综合人人澡精品 | 亚洲一级黄色av | 亚洲理论在线 | 在线看成人 | 久久精品视频免费观看 | 欧美热久久 | 韩国精品福利一区二区三区 | 在线91av | 日韩在线观看电影 | 九九热视频在线 | 成人一级在线观看 | 天天综合网久久 | 国产色小视频 | 天天色 天天 | av在线精品 | 国产精品99久久久久久人免费 | 久久亚洲欧美 | 777xxx欧美| 在线免费av播放 | 日本一区二区三区免费观看 | 成人一级免费视频 | 日韩国产欧美在线播放 | 欧美日韩另类视频 | 草莓视频在线观看免费观看 | 97超碰中文字幕 | 亚洲五月综合 | 91视频传媒 | 日韩电影在线观看中文字幕 | 国产精品久久久久一区二区三区共 | 深爱开心激情 | av资源中文字幕 | 国产精品18p| 免费在线电影网址大全 | 999电影免费在线观看2020 | 97色综合| 免费成人av电影 | 国产91精品一区二区麻豆网站 | 男女视频91 | 69av在线播放 | 丁香五月亚洲综合在线 | www成人精品 | 99热精品国产一区二区在线观看 | 久久视频在线观看中文字幕 | 亚洲久久视频 | 日韩av一区二区在线 | 亚洲福利精品 | 国产99久久久欧美黑人 | 丰满少妇一级片 | 国产一区私人高清影院 | 婷婷丁香久久五月婷婷 | 三级a毛片 | 亚洲精品在线观看免费 | 香蕉视频国产在线 | 欧美精品xx | 亚洲成人xxx | 成人在线视频免费 | 久久成电影 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 天天插天天爱 | 久久成人精品电影 | 一区二区三区中文字幕在线 | 国产在线永久 | 99久久久久国产精品免费 | 国产黄色精品视频 | 午夜精品久久久久久久99 | 亚洲精品大片www | 亚洲精品www. | 日韩a在线 | 国产爽视频| 亚洲久在线 | 色综合综合 | av中文字幕在线观看网站 | 999热视频 | 97操操| 麻花豆传媒mv在线观看网站 | 国产精品高潮呻吟久久久久 | 免费视频你懂得 | 五月天六月婷 | 手机看片福利 | 亚洲视频综合在线 | 91福利在线观看 | 日韩毛片在线免费观看 | www.夜夜草| 久草在线网址 | 99久久精品免费看国产麻豆 | 中文字幕乱码一区二区 | 国产精品综合久久久久 | 色综合天天色 | a极黄色片 | 国产精品嫩草影院9 | 日本精品视频免费 | 亚洲综合在线观看视频 | 日日夜夜天天人人 | 国产亚洲视频在线 | 欧美日韩在线观看一区二区 | 99精品网站 | 亚洲精品中文字幕视频 | 久久精品国产美女 | 成人一区二区三区中文字幕 | 免费在线成人 | 天天摸天天舔天天操 | 香蕉看片| 国产1区2| 91cn国产在线 | 日韩另类在线 | 在线视频中文字幕一区 | 久久成人精品 | 亚洲一区二区三区毛片 | 免费看一及片 | 热久久国产精品 | 波多野结衣在线播放视频 | 狠狠躁夜夜躁人人爽视频 | 手机看片国产日韩 | 久久ww | 99热九九这里只有精品10 | 欧美另类高清 | 91精品久久久久 | 五月婷在线观看 | 日韩精品亚洲专区在线观看 | 九九热免费观看 | a天堂一码二码专区 | 欧美在线aa | 超碰97人人干 | 日韩久久精品一区二区 | 欧美日韩在线精品 | 91黄色免费网站 | 国产精品高潮在线观看 | 久久伊人五月天 | 久草在线精品观看 | 美女网站在线观看 | 精品久久久久久久久久国产 | 丁香视频在线观看 | 日韩电影在线观看中文字幕 | 三级动态视频在线观看 | 在线v片免费观看视频 | 91精品在线免费观看视频 | 国产精品video爽爽爽爽 | 久久婷婷一区二区三区 | 日韩网站在线免费观看 | 一区二区三区电影 | www.成人精品 | 中文字幕免费高清 | 欧美xxxx性xxxxx高清 | 国产成人精品一区一区一区 | 日韩乱码中文字幕 | 亚洲 欧美 综合 在线 精品 | 天天插一插 | 91成人精品一区在线播放 | 91成人短视频在线观看 | 亚洲无吗天堂 | 欧美日韩在线网站 | 久久综合视频网 | 综合色综合色 | 五月天激情视频在线观看 | 亚洲国产午夜视频 | 欧美日韩中文字幕在线视频 | 免费的国产精品 | 日韩中字在线 | 日韩字幕 | 婷婷精品在线 | 成人av一区二区兰花在线播放 | 日韩在线看片 | 永久免费精品视频 | 久久久久久免费视频 | 一区二区欧美在线观看 | 激情视频一区二区 | 国产99久久九九精品 | 成年人电影免费在线观看 | 午夜电影一区 | 亚洲在线网址 | 欧美一区二区日韩一区二区 | 久久这里有 | 日韩久久精品 | 国产成人精品女人久久久 | 久久婷婷丁香 | 人人插人人插 | 天天射天天爽 | 一区二区精品视频 | 成年人视频在线 | 国产在线观看一区 | 国产午夜麻豆影院在线观看 | 欧美a级一区二区 | 久久免费一 | 夜夜摸夜夜爽 | 国产午夜精品福利视频 | 插综合网 | 久久99这里只有精品 | 在线观看国产中文字幕 | 91自拍视频在线观看 | 日日操日日 | 中文字幕丝袜美腿 | 人人干97| 欧美日韩精品网站 | 丁香在线观看完整电影视频 | 在线日韩中文 | 亚洲精品黄网站 | 欧美精品二 | 日韩中文字幕亚洲一区二区va在线 | 亚洲欧洲精品一区二区 | 色在线高清 | 中文字幕在线国产精品 | 在线免费观看国产黄色 | 日韩欧美一区二区在线 | 九九热.com| 超碰在线网 | 黄色的网站免费看 | 91完整版观看 | 久久久免费精品国产一区二区 | 中日韩在线 | 亚洲干视频在线观看 | 极品久久久 | 日韩在线电影一区二区 | 中字幕视频在线永久在线观看免费 | 蜜臀一区二区三区精品免费视频 | 精品久久影院 | 在线国产小视频 | 国产亚洲成av片在线观看 | 欧美性色综合网 | 中文在线www | 91精品国自产在线观看 | 二区三区在线观看 | 激情综合色播五月 | 亚洲国产视频直播 | 97爱爱爱| a级一a一级在线观看 | 9999精品| 亚洲精品视频免费在线 | 日本韩国中文字幕 | 中文字幕免费成人 | 久久精品一 | 91福利区一区二区三区 | 欧美在线一级片 | 麻豆国产视频 | 91最新在线视频 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 99精品偷拍视频一区二区三区 | 午夜美女网站 | 国产精品九九久久99视频 | 久久免费视频网站 | 亚洲精品国产精品国自 | 久久99电影 | www.国产高清 | 精油按摩av| 久久国内精品视频 | 亚洲精品免费观看视频 | 丁香花五月 | 在线观看免费av网 | 久久综合色综合88 | 精品国偷自产国产一区 | 91麻豆文化传媒在线观看 | 天天操狠狠操网站 | 亚洲精品久久久久久久蜜桃 | 日韩国产精品一区 | 精品人人人 | 国产精品日韩久久久久 | 亚洲欧美日韩国产一区二区 | 国产精品久久久999 国产91九色视频 | 伊人中文在线 | 伊人久久精品久久亚洲一区 | 天天操网站 | 久热av在线 | 国产一级片一区二区三区 | 久久最新 | 久久精品一级片 | 国产成人高清 | 69精品视频 | 黄色大全视频 | 天天撸夜夜操 | 欧美aaa级片 | 欧洲精品码一区二区三区免费看 | ,午夜性刺激免费看视频 | 久久99久久99精品免费看小说 | 伊甸园永久入口www 99热 精品在线 | 黄www在线观看 | 成年人网站免费在线观看 | 九九99| 麻豆va一区二区三区久久浪 | 日韩欧美一区二区三区视频 | 国产一区二区电影在线观看 | 精品国产免费看 | 一区二区精品视频 | 久久理论电影网 | 日韩有码第一页 | 久久精品国产一区二区三 | 91高清在线 | 免费三级网 | 欧美日韩一区二区在线观看 | 亚洲精品乱码久久久久 | 99视频免费 | 91视频午夜| 500部大龄熟乱视频使用方法 | 韩国av在线播放 | 久久社区视频 | 精品国产乱码一区二 | 最近中文字幕在线中文高清版 | 久久这里 | 天天操天天综合网 | 国产亚洲精品久久久网站好莱 | 精品国产成人在线 | 色偷偷人人澡久久超碰69 | 成人黄色电影免费观看 | 国产99爱| 九九热中文字幕 | 草久久久久久久 | 久一在线 | 亚洲精品网站在线 | 久久精品99国产精品酒店日本 | 午夜视频免费在线观看 | 在线视频 国产 日韩 | 国产精品久久久久久超碰 | 亚洲精品在线电影 | 久久福利剧场 | 片黄色毛片黄色毛片 | 在线播放国产一区二区三区 | 美女网站视频色 | 免费成人黄色 | 亚洲视频在线观看 | 综合久久2023| av福利电影| 蜜臀av麻豆 | 免费试看一区 | 91精品在线麻豆 | www狠狠操 | 丁香久久婷婷 | 亚洲精品456在线播放乱码 | 五月婷网站| 久久九九久久九九 | 久久免费一 | 中文字幕日韩无 | 国产91勾搭技师精品 | 成人三级网址 | 黄网站大全 | 外国av网 | 九九九九色 | 中文字幕在线国产 | 超碰97人人在线 | 最近中文字幕免费大全 | 日韩在线观看的 | 亚洲国产精品小视频 | 亚洲欧美成人综合 | 欧美日韩一二三四区 | 亚洲久草网 | 色偷偷88欧美精品久久久 | 国产剧情一区二区在线观看 | 波多野结衣一区二区三区中文字幕 | 黄色视屏在线免费观看 | 色噜噜在线观看视频 | 在线看一区二区 | 国产精品一区二区视频 | 一级α片免费看 | 欧美性高跟鞋xxxxhd | 人人添人人澡人人澡人人人爽 | 9在线观看免费高清完整版在线观看明 | 高清国产在线一区 | 欧美极品在线播放 | 911精品美国片911久久久 | 手机在线黄色网址 | 国产精品一区二区三区在线 | 国产精品自产拍在线观看桃花 | 99久久精品国产免费看不卡 | 精品在线看 | 曰本免费av | 国产麻豆精品久久 | 国精产品999国精产品岳 | 99色免费视频 | 三级免费黄色 | 天天操狠狠操 | 色综合激情久久 | 久久精品精品 | 欧美一级看片 | avlulu久久精品 | 夜添久久精品亚洲国产精品 | 啪啪午夜免费 | 久久96国产精品久久99软件 | 免费观看v片在线观看 | 久久视频在线 | 日日夜夜亚洲 | 91视频高清| 精品99久久 | 91看片在线播放 | 91麻豆精品国产91久久久无需广告 | 精品免费一区二区三区 | www.夜夜操.com| 在线国产中文 | 久久久久99精品国产片 | 久久在线影院 | 91久久丝袜国产露脸动漫 | 韩国精品福利一区二区三区 | 高清不卡一区二区在线 | 国产成人免费 | 精品国偷自产在线 | 99热在线免费观看 | 人成免费网站 | 欧美精品做受xxx性少妇 | 高清久久久久久 | 精品人人爽 | 天天干天天干天天射 | 波多野结衣在线视频免费观看 | 久久免费视频在线观看6 | 成人午夜电影在线播放 | 97超碰在线免费 | av先锋影音少妇 | 午夜精品一区二区三区在线 | 毛片黄色一级 | 国产成人免费观看 | 婷婷在线综合 | 免费黄色av电影 | 国产一级在线观看视频 | 天天av综合网 | 91精品国产91久久久久久三级 | 激情九九 | av一级片| 亚洲国产视频直播 | 久久久久久久影院 | 99999精品视频 | 日韩成人邪恶影片 | 九九国产视频 | 欧美极度另类性三渗透 | 久久久亚洲国产精品麻豆综合天堂 | 日韩最新在线视频 | 成人理论电影 | 亚洲综合色激情五月 | 亚洲aⅴ在线观看 | 久久性生活片 | 国产日韩欧美在线影视 | 国产精品 日韩 | 国产福利精品视频 | 成人欧美亚洲 | 色香蕉视频 | 国产不卡av在线播放 | 国产精品99免费看 | 伊人久久影视 | 国产精品去看片 | 一本之道乱码区 | 99久久精品国产免费看不卡 | 国产亚洲久一区二区 | 久草在线观| 亚洲国产欧美一区二区三区丁香婷 | 一区二区精品 | 日日爱视频 | 午夜美女福利 | 综合色综合 | 久久综合色播五月 | 99国产精品一区二区 | 天天天天爽 | 日韩 在线a | 日韩二三区 | 国产午夜精品av一区二区 | 国产一区二区不卡视频 | 国产精品乱码久久久 | 欧美日韩高清一区二区 国产亚洲免费看 | 日日弄天天弄美女bbbb | 日韩激情在线视频 | 久久精品99国产精品亚洲最刺激 | 91精品在线麻豆 | 欧美日韩不卡在线视频 | 国产日本亚洲 | 色av婷婷 | 久久手机在线视频 | 夜夜夜草 | 欧美日韩99| 国产永久免费高清在线观看视频 | 国产免费国产 | 国产精品女同一区二区三区久久夜 | 亚洲美女视频在线 | 久久情爱 | 中文字幕在线播放日韩 | 亚洲激精日韩激精欧美精品 | 久久人人插 | 日本三级在线观看中文字 | 不卡电影免费在线播放一区 | 高清在线观看av | 91观看视频 | 欧美日韩调教 | 欧美 日韩 国产 中文字幕 | 人人爽人人舔 | 中文在线a∨在线 | 国产精品123 | 波多野结依在线观看 | 久久婷婷丁香 | 6699私人影院| 久草久草久草久草 | 午夜精品福利一区二区三区蜜桃 | 亚洲成av人片在线观看www | 日本午夜在线亚洲.国产 | 波多野结衣在线视频一区 | 在线观看激情av | 国产精品一区二区三区在线免费观看 | 久久蜜臀一区二区三区av | 欧美日性视频 | 毛片3| 国产一区在线播放 | 亚洲免费av网站 | 久精品在线观看 | 久久婷五月 | 精品国产精品国产偷麻豆 | 久久久一本精品99久久精品 | 午夜视频99 |