欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Java中流的有關知識點詳解

什么是流?

我們提供的服務有:成都網(wǎng)站設計、做網(wǎng)站、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、從化ssl等。為1000多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的從化網(wǎng)站制作公司

流:程序和設備之間連接起來的一根用于數(shù)據(jù)傳輸?shù)墓艿?,流就是一根管道?/p>

流的分類:

  • 四大基本抽象流(輸入流,輸出流,字符流,字節(jié)流)
  • 文件流
  • 緩沖流
  • 轉換流
  • 數(shù)據(jù)流     流一定是類,但類不一定是流
  • print流
  • object流

按數(shù)據(jù)流的方向不同可以分為輸入流和輸出流。

按處理數(shù)據(jù)單位不同可以分為字節(jié)流和字符流。(一個字符是兩個字節(jié))

按功能不同可以分為節(jié)點(原始)流和處理(包裹)流。

               字節(jié)流         字符流
輸入流      InputStream      Reader
輸出流      OutputStream     Writer


文件流:

讀取一個文件內容并將其輸出到顯示器上,并統(tǒng)計讀取出來的字節(jié)的個數(shù)。字符串來表示操作系統(tǒng)的文件路徑時,我們可以使用\\和/兩種方式來作為文件夾的路徑分隔符。

什么是字節(jié)流?

FileInputStream       FileOutputStream

什么是字符流?

FileReader       FileWriter  

eg:
import java.awt.*;
public class test{
   public static void main(String[] args){
    FileReader fr=new FileRead("D:\\share\\test.java"); 
    FileWriter fw=new FileWrite("d:/zhangsan.haha");
   int ch;
       ch=fr.read();
 while(-1 != ch){
     fw.write(ch); //將test文件中fr的數(shù)據(jù)讀給程序,再將程序中的數(shù)據(jù)寫給fw的zhangsan文件夾中
     ch=fr.read();
}
  fw.flush();
  fr.close();
  fw.close();
}
}

字符流和字節(jié)流的區(qū)別:

字節(jié)流可以完成所有格式文件的賦值

字符流值可以完成文本文件的復制,卻無法完成視頻格式文件的復制。

因為字節(jié)是不需要解碼和編碼的,將字節(jié)轉化為字符才存在解碼和編碼的問題。

字節(jié)流可以從所有格式的設備中讀取數(shù)據(jù),但字符流只能從文本格式的設備中讀寫數(shù)據(jù)。如果通過一個字節(jié)流把文本文件的內容輸出到顯示器上,當輸出漢字時就會出現(xiàn)亂碼。

緩沖流:Buffered

緩沖流就是帶有緩沖區(qū)的輸入輸出流

緩沖流可以顯著的減少我們對IO訪問的次數(shù),保護我們的硬盤。

緩沖流本身就是處理流,必須依附于節(jié)點流,處理流是包裹在原始節(jié)點上的流,相當于包括在管道上的管道。

BufferedInputStream :帶緩沖的輸出流,允許一次向硬盤寫入多個字節(jié)的數(shù)據(jù)

BufferedOutputStream :帶緩沖區(qū)的輸入流,允許一次向程序中讀入多個字節(jié)的數(shù)據(jù)

BufferedWriter BufferedReader可以提高讀寫文本文件內容的速度

eg:
import java.awt.*;//帶緩沖區(qū)的字節(jié)流處理文件的速度要快于不帶緩沖區(qū)的字節(jié)流。
public class test{
   public static void main(String[] args){
   BufferedInputStream bis=new BufferedInputStream (new FileRead("D:\\share\\test.java")); 
    BufferedOutputStream bos= new BufferedOutputStream (new FileWrite("d:/zhangsan.haha"));
byte[] buf=new byte[1024];
   int len;
     len=bis.read(buf);
 while(-1 != len){
     bos.write(buf,0,len );
     len=bis.read(buf);
}
  bos.flush();
  bos.close();
  bis.close();
}
}

轉換流:

outputStreamWrite 流是把OutputStrean流轉換成Writer流的流

inputStreamReader 流是把inputStrean流轉換成Reader流的流

print流:

print流只有輸出,沒有輸入

PrintWriter 輸出字符    PrintStream輸出字節(jié)

printWriter 與 printStream的區(qū)別:

printWriter提供了PrintStream的所有打印方法,既可以封裝OutputStream,也能封裝Writer.而PrintStream只能封裝OutputStream類型的字節(jié)流。

標準輸入輸出的重定向:

編程實現(xiàn)將鍵盤輸入的數(shù)據(jù)輸入到A文件中,如果輸入有誤,則把出錯信息輸出到B文件中。

eg:
public class test{
    public static void main(String[] args){
   PrintStream psOut=null;
   PrintStream psError=null;
  Scanner sc=null;
     try{
     psOut=new PrintStream("d:/Out.txt");
     psError=new PrintStream("d:/error.txt");
  sc=new Scanner(System.in);
   int num;
   System.setOut(psOut);
  System.setErr(psError);
  while(true){
   num=sc.nextInt();
  System.out.println(num);
  }
}  
catch(Exception e){
  System.out.println("出錯信息是:");
  e.printStackTrace();
}
}
}
}

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對創(chuàng)新互聯(lián)的支持。如果你想了解更多相關內容請查看下面相關鏈接

網(wǎng)站欄目:Java中流的有關知識點詳解
文章位置:http://aaarwkj.com/article8/jjhgop.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、網(wǎng)站改版、面包屑導航App開發(fā)、網(wǎng)站設計、小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設
69精品一区二区蜜桃视频| av岛国不卡一区二区在线观看| 亚洲精品另类中文字幕| 九九99九九99九九精品在线观看| 亚洲国产精品欧美激情| 极品少妇一级人妻av| 亚洲一区二区视频在线观看免费 | 午夜性生活免费在线观看| 一本综合九九国产二区| 97人妻人人揉人人澡人人学生| 夜夜操狠狠操天天摸| 91在线看片国产免费观看| 国内自拍视频一区高清视频| 丁香色婷婷国产精品视频| av天堂午夜精品蜜臀| 视频一区欧美日韩精品| 国产一区二区黄色网页| 婷婷丁香六月激情综合| 国产精品一区二区日韩新区| av在线免费观看美日韩| 粗暴蹂躏中文一区二区三区| 国内成人午夜激情视频| 中文字幕在线感觉av| 亚洲国产传媒在线观看| 99热这里只有精品网址| 亚洲福利网址一二三区| 久久精品国产亚洲av高清综合| 日本一区二区三级在线观看| 极品大胸美女被啪啪的高潮| 日本一区二区三区视频版| 婷婷五激情五月激情片| 欧美性大片免费在线观看| 亚洲国产a级一区二区| 国产精品专区日产一区| 黄色录像一级大片中国的| av剧情免费在线观看| 国产国产成人精品久久| 国产三级久久精品三级91| 精品欧美一区二区精品| 一级片高清在线观看国产| 久久五月婷婷爱综合亚洲|