首頁  >  文章  >  後端開發  >  [PHP] 重回基礎(IO流) php初學者基礎知識 php 教程 php手

[PHP] 重回基礎(IO流) php初學者基礎知識 php 教程 php手

WBOY
WBOY原創
2016-07-29 08:49:151049瀏覽

IO流用來處理設備之間的資料傳輸

java對資料的操作是透過流的方式

java用於操作流的物件都在IO依操作資料分為兩種:位元組流與字元流流依流向分為:輸入流,輸出流

字符流

抽象基類:

Reader Writer

文件操作,寫

FileWriter對象,

new

出來,建構參數:String的檔案名稱;此時會在指定目錄下建立文件,如果已存在,將會被覆寫這個方法會被覆寫IOException異常呼叫FileWriter物​​件的write()

riter 物件的flush()方法,刷新流

        FileWriter fw=<span>new</span> FileWriter("test.txt"<span>);
        fw.write(</span>"hello3"<span>);
        fw.close();</span><span>//</span><span>刷新并关闭</span>
檔案操作,讀取

取得

FileReader 的文件名呼叫FileReader物​​件的

read()

方法,傳回讀取的長度,如果到結尾會回傳

-1,參數:參數:參數: while循環讀取,條件:如果讀取的長度不為-1組合字串

        FileReader fr=<span>new</span> FileReader("test.txt"<span>);
        </span><span>char</span>[] buf=<span>new</span><span>char</span>[2<span>];
        </span><span>int</span> len=0<span>;
        StringBuilder sb</span>=<span>new</span><span> StringBuilder();
        </span><span>while</span>((len=fr.read(buf))!=-1<span>){
            sb.append(</span><span>new</span> String(buf,0<span>,len));
        }
        System.out.println(sb.toString());</span>

PHP版,檔案操作,寫開啟檔案取得file對象,參數:String的檔案名,」w」寫入,如果檔案不存在會建立呼叫fwrite()裡去了,參數:file

對象,

String的字串

呼叫

fclose()

檔案操作,讀取

調用函數fopen(),打開文件獲取file對象,參數:String fread()

,得到String的字串,參數:file對象,讀取長度 file)

不為

tru​​e拼接字串

<span>$file</span>=<span>fopen</span>("test.txt","w"<span>);
</span><span>fwrite</span>(<span>$file</span>,"hello"<span>);
</span><span>fclose</span>(<span>$file</span>);
以上就介紹了[PHP] 重回基礎(IO流),包括了php,基礎方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn