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

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)站建設
久久香蕉香蕉公开视频| 青青草原精品资源视频| 丝袜美腿一区在线播放| 超碰91人人在线青青草| 亚洲欧美av中文日韩二区| av在线免费播放观看| 日韩在线不卡免费视频一区| 日本免费一区二区在线视频| 日韩精品在线不卡一区| 欧美日韩成人精品一区二区| 亚洲中文字幕乱码熟女在线| 超碰欧美性欧美最猛性| 又黄又湿又刺激中文字幕| 亚洲国产成人午夜精品| 成人免费视频一区二区三区| 国产在线成年人免费观看| 在线观看国产自拍精品| 日韩中文字幕乱码卡一| 亚洲欧美国产日韩另类| 岛国av不卡一二三区| 亚洲一区二区三区视频在线观看| 日本人妻系列在线播放| 亚洲高清成人综合网站| 黄色录像一级二级三级| 我的农村中年激情熟妇| 朋友的尤物人妻中文字幕| 日本特黄特色高清免费大片| 日韩精品中文字幕欧美乱| 一本久久综合亚洲鲁鲁五月天| 日韩成人三级一区二区| av电影国产在线观看| 曰韩av毛片在线观看| 亚洲午夜福利影院在线免费观看| 91麻豆精品一二三区在线| 欧美三级高清视频在线播放| 国产亚洲精品第一最新| 亚洲av乱码国产精品观看| 亚洲一区二区日韩人妻| 日本午夜在线观看视频| 声入人心第一季在线观看| 亚洲一品道在线观看|