成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

你需要注意的java小細(xì)節(jié)(二)

firim / 1132人閱讀

摘要:要啟用從字節(jié)到字符的有效轉(zhuǎn)換,可以提前從底層流讀取更多的字節(jié),使其超過滿足當(dāng)前讀取操作所需的字節(jié)。為了達(dá)到最高效率,可要考慮在內(nèi)包裝。

這些都是一些小問題,但是有助于理解輸入輸出流。
InputStreamReader 中的一個 read()是每次只會從磁盤里面讀取一個字節(jié)。它會非常頻繁的訪問磁盤。(想一想,每次只從磁盤讀一個字節(jié))
InputStreamReader 是字節(jié)流通向字符流的橋梁:它使用指定的 charset 讀取字節(jié)并將其解碼為字符。它使用的字符集可以由名稱指定或顯式給定,或者可以接受平臺默認(rèn)的字符集。
每次調(diào)用 InputStreamReader 中的一個 read() 方法都會導(dǎo)致從底層輸入流讀取一個或多個字節(jié)。要啟用從字節(jié)到字符的有效轉(zhuǎn)換,可以提前從底層流讀取更多的字節(jié),使其超過滿足當(dāng)前讀取操作所需的字節(jié)。
為了達(dá)到最高效率,可要考慮在 BufferedReader 內(nèi)包裝 InputStreamReader。例如:

 BufferedReader in
   = new BufferedReader(new InputStreamReader
import java.io.*;
import java.io.DataInputStream;
public  class   Main{
    public static void main(String[] args) throws  Exception {

      BufferedReader   reader= new BufferedReader(new InputStreamReader(new FileInputStream(new File("text.txt"))));

String line=null;
 while((line=reader.readLine())!=null){
     String[]  s=line.split("s+");

     for ( String single:s ) {
           System.out.println(single);
     }
    
 }
    }
}                                                                                                                                                                  

(System.in));
s匹配任意的空白符,包括空格,制表符(Tab),換行符,中文全角空格

Java的重定向
JAVA支持標(biāo)準(zhǔn)的輸出輸入重定向。

public  class   Main{
    public static void main(String[] args) throws  Exception {

       System.out.println("Hello World!");

    }
}                                                                                                                                                                  

編譯以后,直接使用java Main >test.txt進(jìn)行輸出重定向

使用輸入重定向:

public  class   Main{
    public static void main(String[] args) throws  Exception {
         Scanner sc=new Scanner(System.in);  
        while(sc.hasNextLine())  
        {  
            System.out.println(sc.nextLine());  
        }  
    }
}                                                                                                                                                                  
java  Main           
               
                                           
                       
                 

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/64677.html

相關(guān)文章

  • 兩年了,我寫了這些干貨!

    摘要:開公眾號差不多兩年了,有不少原創(chuàng)教程,當(dāng)原創(chuàng)越來越多時,大家搜索起來就很不方便,因此做了一個索引幫助大家快速找到需要的文章系列處理登錄請求前后端分離一使用完美處理權(quán)限問題前后端分離二使用完美處理權(quán)限問題前后端分離三中密碼加鹽與中異常統(tǒng)一處理 開公眾號差不多兩年了,有不少原創(chuàng)教程,當(dāng)原創(chuàng)越來越多時,大家搜索起來就很不方便,因此做了一個索引幫助大家快速找到需要的文章! Spring Boo...

    huayeluoliuhen 評論0 收藏0
  • 需要注意Java細(xì)節(jié)(一)

    摘要:是一個接口中的代理與中的委托基本類似。而中代理對象是作為被代理對象的一個屬性。我們自己的處理邏輯還需要實(shí)現(xiàn)是加入了的自己的邏輯調(diào)用。成員變量可以看出,中的動態(tài)代理體現(xiàn)了中最重要的一點(diǎn)面向接口編程。這樣生成的代理類也是一個對象。 調(diào)用靜態(tài)常量不會引起初始化(調(diào)用初始化代碼塊)。但是要調(diào)用類的靜態(tài)方法當(dāng)然會初始化類了 class Test{ static{ ...

    Sunxb 評論0 收藏0
  • 后端技術(shù)精選

    摘要:服務(wù)教程在它提出十多年后的今天,已經(jīng)成為最重要的應(yīng)用技術(shù)之一。全方位提升網(wǎng)站打開速度前端后端新的技術(shù)如何在內(nèi)完整打開網(wǎng)站會直接影響用戶的滿意度及留存率,在前端后端數(shù)據(jù)緩存加速等等方面都有諸多可以提升。 HTTPS 原理剖析與項(xiàng)目場景 最近手頭有兩個項(xiàng)目,XX 導(dǎo)航和 XX 產(chǎn)業(yè)平臺,都需要使用 HTTPS 協(xié)議,因此,這次對 HTTPS 協(xié)議做一次整理與分享。 使用緩存應(yīng)該注意哪些問題...

    GitCafe 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<