幼兒園無聊的一天結束了,王文跟着文慧心火急火燎地趕忙回到家。
吃完晚飯,就回到了自己房間裡,告訴媽媽自己要去複習今天老師講的内容。
王文來到書桌前,假裝打開《幼兒園數學》課本。
而注意力已經沉入意識空間中,開始浏覽咖啡語言的輸入輸出模塊的資料。
前文已經講到為啥要有這個模塊,總結就是為了數據的交互。
咖啡程序常常需要與外部世界(如文件、物質連接等)進行數據的讀取和寫入。
在咖啡語言中,輸入輸出提供了一種統一、規範的方式來處理這些數據交互操作。
而數據交互不同的數據格式是多種多樣的,要兼容起來,所以抽象出來了一種标準那就是‘文件’。
每個文件都有自己的大小和标識符。
對于初學者,可以通過以下方式來幫助理解輸入輸出流的概念:
比如把輸入流想象成水流進入管道(程序),而輸出流就像從管道流出的水,數據就像水一樣在程序和外部源之間流動。
現在通過一些簡單的示例代碼,讓我們實際看到如何從物質文件中讀取數據(輸入)。
現在如何使用輸入模塊,來實現物質的信息讀取,編寫如下代碼:
【
包|王文世界物質
導入|咖啡輸入信息讀取器;
導入|咖啡輸入物質文件讀取器;
公共|類|第一個物質處理{
程序入口
公共|靜态的|無返回|入口(字符串[]參數){
聲明物質的位置,備注物質位置描述越精準,程序運行效率越高
字符串|物質位置=“王文眼前書桌上的書《幼兒園數學》”;
聲明讀取物質文件的工具代碼
物質文件讀取器|文件讀取=生|物質文件讀取器(物質位置);
聲明讀取物質信息的工具代碼
信息讀取器|信息讀取=生|信息讀取器(文件讀取);
變量聲明,用來在程序緩存物質信息内容
字符串|一行;
這是一個循環處理邏輯,将物質的信息内容一行一行讀出,并緩存在“一行”變量中,并将通過宇宙輸出模塊顯示出來
循環(一行=信息讀取讀取一行()!=空)
{
宇宙輸出顯示(一行);
}
}
}
】
現在如何使用輸出模塊,來實現物質的信息寫入,代碼如下:
【
包|王文世界物質
導入|咖啡輸出信息寫入器;
導入|咖啡輸出物質文寫入器;
導入|lf宇宙物質合成物質書紙張;
導入|lf宇宙物質合成物質書封面紙張;
公共|類|第二個物質處理{
公共|靜态|無返回|入口(字符串[]參數){
備注物質位置描述越精準,程序運行效率越高
字符串|新物質位置=“王文眼前書桌上《幼兒園數學》課本上面”;
物質文寫入器|文件寫入=生|物質文寫入器(物質位置);
信息寫入器|信息寫入=生|信息寫入器(文件寫入);
自制課本|信息内容=生|自制課本();
不指定參數,自動适配大小
宇宙空間分配空間();
将紙張的物質信息寫入新的物質中
信息寫入寫入(信息内容);
将自制課本的信息數據寫入到新的物質中,信息寫入完後自動關閉通道
}
自定義課本信息類
類|自制課本{
引入已經獲得的物質源碼,紙張
私有|紙張|封面=生|封面紙張(“幼兒園數學”);
引入已經獲得的物質源碼,封面紙張
私有|紙張|内容=生|紙張(“驗證物質呈現”);
私有|字符串|頁數=“1頁”;
公共|無返回|翻頁(){
宇宙輸出顯示(這内容);
}
公共|無返回|合上(){
宇宙空間釋放空間(當前物質大小());
請勿開啟浏覽器閱讀模式,否則将導緻章節内容缺失及無法閱讀下一章。
相鄰推薦:仙氣勡勡 從世家庶子開始崛起 沉默回響 夫君男扮女裝 以愛為名 救命!誰家師妹是體修啊? 王爺人設一直崩 橫推名門正派,我的修為無限暴漲 你不像任何人 我要的愛你是否能給 軍師大人萬萬歲 難以抗拒 傭兵1929 愛在金正 召喚師的登神之路 和離後,被渣男皇叔寵爆了 鳳歸朝 某人的世界 嫁給敵國病嬌皇子後 帶着異能穿八零+番外