最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java流操作之?dāng)?shù)據(jù)流實(shí)例代碼

 更新時(shí)間:2018年01月06日 09:17:37   作者:sac761  
這篇文章主要介紹了Java流操作之?dāng)?shù)據(jù)流實(shí)例代碼,具有一定借鑒價(jià)值,需要的朋友可以參考下

 實(shí)例1:

package dataInputStreamAndPrintStreamDemo; 
import java.io.BufferedInputStream; 
import java.io.BufferedOutputStream; 
import java.io.DataInputStream; 
import java.io.DataOutputStream; 
import java.io.IOException; 
import java.io.PrintStream; 
//示范如何自鍵盤讀入字符串,并使用DataInputStream,PrintStream類將程序執(zhí)行顯示在屏幕(標(biāo)準(zhǔn)輸出)上 
public class DataInputStreamAndPrintStreamDemo { 
 public static void main(String[] args) { 
 int count; 
 byte input[] = new byte[256]; 
 String InputString; 
 // 鍵盤讀入 
 DataInputStream stdin = new DataInputStream(System.in); 
 //提高執(zhí)行效率,幾乎所有的InputStream類都可以被BufferedStream類包覆(wrap)來提高I/O效率 
 BufferedInputStream bufin = new BufferedInputStream(stdin); 
 // 屏幕輸出 
 DataOutputStream stdout = new DataOutputStream(System.out);// 將結(jié)果輸出至屏幕 
 BufferedOutputStream bufout = new BufferedOutputStream(stdout);// 提高輸出效率 
 PrintStream p = new PrintStream(System.out);// 將結(jié)果輸出至屏幕 
 try { 
 if (bufin.markSupported()) { 
 p.println("支持串流標(biāo)記:是");// 使用PrintStream輸出 
 p.println("輸入字符串,結(jié)束請(qǐng)按【Enter】...\n" + "=>"); 
 //使得流在第一個(gè)位被作上標(biāo)記(mark),并且會(huì)保留256位(mark(256)) 
 bufin.mark(256); 
 //讀取字節(jié)并存放在指定的數(shù)組中 
 count = bufin.read(input); 
 p.println("讀入字符數(shù):" + count); 
 p.print("你輸入的字符串為:"); 
 // 寫入流,只是將數(shù)據(jù)寫入流中而已,并不輸出數(shù)據(jù) 
 // 所以在其后必須使用flush()函數(shù)將流中的數(shù)據(jù)強(qiáng)制輸出 
 bufout.write(input, 0, count); 
 bufout.flush();// 強(qiáng)制輸出至指定的輸出裝置 
 bufin.reset();// 將讀取位置移至標(biāo)記處,也就是流中的第一位 
 bufin.read(input, 0, count); 
 p.print("字符串的前半段:"); 
 bufout.write(input, 0, count / 2); 
 //相當(dāng)于System.out.println(); 
 bufout.write((int)('\n')); 
 bufout.flush(); 
 bufin.reset(); 
 bufin.skip(count / 2); 
 bufin.read(input, 0, count / 2); 
 p.print("字符串的后半段:"); 
 bufout.write(input, 0, count / 2); 
 bufout.flush(); 
 } else { 
 System.out.println("字符串流標(biāo)記:否"); 
 } 
 // 關(guān)閉流 
 p.close(); 
 stdin.close(); 
 bufin.close(); 
 stdout.close(); 
 bufout.close(); 
 } catch (IOException E) { 
 System.out.println("發(fā)生I/O錯(cuò)誤?。。?); 
 } 
 } 
} 
//其實(shí)我們對(duì)PrintStream類應(yīng)該很熟悉才對(duì),System.out就是一個(gè)PrintStream類對(duì)象,其提供的print()和println()函數(shù) 
//幾乎可顯示所有數(shù)據(jù)類型的變量 
//例程2:package iotest; 
 
import java.io.FileNotFoundException; 
import java.io.FileOutputStream; 
import java.io.IOException; 
import java.io.PrintStream; 
import java.util.logging.Level; 
import java.util.logging.Logger; 
 
 
public class IOtest { 
 
 public static void main(String[] args) throws IOException { 
   
  byte buf[] = new byte[255]; 
  byte bufin[] = new byte[255];    //只能用byte格式將數(shù)據(jù)送入文件 
  String str = "輸入的文字:"; 
  buf = str.getBytes(); 
  try { 
   FileOutputStream fout = new FileOutputStream("test.txt"); 
   PrintStream p = new PrintStream(fout); 
   p.println("輸入的文字~~~~~~~"+'\n');  //方式一 
    fout.write(buf, 0, buf.length); //方式二 
    fout.write(buf);     //方式三 
    //fout.flush(); 
    //fout.close(); 
    System.out.println("快輸入文字:"); 
    int bytes = System.in.read(bufin, 0, 255); 
        
    //追加文本!!!!!!!!!!!!!!!! 
    //fout = new FileOutputStream("test.txt",true); 
    fout.write(bufin, 0, bytes); 
  } catch (FileNotFoundException ex) { 
   Logger.getLogger(IOtest.class.getName()).log(Level.SEVERE, null, ex); 
  } 
   
 } 
  
} 

結(jié)果:

//輸入的文字~~~~~~~ 
 
 
//輸入的文字:輸入的文字:鍩庡競宸ヤ笟 fdsfdssssssssssssssssssssssssssss 

總結(jié)

以上就是本文關(guān)于Java流操作之?dāng)?shù)據(jù)流實(shí)例代碼的全部內(nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!

相關(guān)文章

  • Java實(shí)現(xiàn)定時(shí)讀取json文件里內(nèi)容的示例代碼

    Java實(shí)現(xiàn)定時(shí)讀取json文件里內(nèi)容的示例代碼

    有時(shí)候我們會(huì)需要定時(shí)來讀取JSON配置文件里的內(nèi)容,來執(zhí)行一些業(yè)務(wù)邏輯上的操作,本文就介紹了Java實(shí)現(xiàn)定時(shí)讀取json文件里內(nèi)容的示例代碼,感興趣的可以了解一下
    2023-08-08
  • Java?超基礎(chǔ)講解String的使用

    Java?超基礎(chǔ)講解String的使用

    字符串廣泛應(yīng)用?在?Java?編程中,在?Java?中字符串屬于對(duì)象,Java?提供了?String?類來創(chuàng)建和操作字符串,讓我們一起來了解它
    2022-04-04
  • Java遞歸算法簡單示例兩則

    Java遞歸算法簡單示例兩則

    這篇文章主要介紹了Java遞歸算法,通過兩則示例分析了Java遞歸算法實(shí)現(xiàn)階乘與求和的具體操作技巧,需要的朋友可以參考下
    2017-09-09
  • Java數(shù)據(jù)結(jié)構(gòu)及算法實(shí)例:選擇排序 Selection Sort

    Java數(shù)據(jù)結(jié)構(gòu)及算法實(shí)例:選擇排序 Selection Sort

    這篇文章主要介紹了Java數(shù)據(jù)結(jié)構(gòu)及算法實(shí)例:選擇排序 Selection Sort,本文直接給出實(shí)現(xiàn)代碼,代碼中包含詳細(xì)注釋,需要的朋友可以參考下
    2015-06-06
  • 解讀Spring MVC的工作流程

    解讀Spring MVC的工作流程

    SpringMVC的工作流程是基于模型-視圖-控制器(MVC)設(shè)計(jì)模式的一個(gè)典型實(shí)現(xiàn),主要包括用戶發(fā)送請(qǐng)求到前端控制器(DispatcherServlet)、前端控制器轉(zhuǎn)發(fā)請(qǐng)求給處理器映射器(HandlerMapping)
    2025-01-01
  • springboot查詢?nèi)坎块T流程分析

    springboot查詢?nèi)坎块T流程分析

    本文分析了在SpringBoot框架中前端如何請(qǐng)求DeptController的list()方法,并通過DeptService到DeptMapper接口查詢數(shù)據(jù)庫中的全部部門信息的流程,整個(gè)過程涉及前端到后端數(shù)據(jù)的獲取和返回,是SpringBoot應(yīng)用中常見的數(shù)據(jù)處理模式
    2024-10-10
  • Java中的封裝性(包含this關(guān)鍵字,構(gòu)造器等)

    Java中的封裝性(包含this關(guān)鍵字,構(gòu)造器等)

    這篇文章主要介紹了Java中的封裝性(包含this關(guān)鍵字,構(gòu)造器等)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • idea 找不到符號(hào)或找不到包的幾種解決方法

    idea 找不到符號(hào)或找不到包的幾種解決方法

    這篇文章主要介紹了idea 找不到符號(hào)或找不到包的幾種解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • 分布式開發(fā)醫(yī)療掛號(hào)系統(tǒng)數(shù)據(jù)字典模塊前后端實(shí)現(xiàn)

    分布式開發(fā)醫(yī)療掛號(hào)系統(tǒng)數(shù)據(jù)字典模塊前后端實(shí)現(xiàn)

    這篇文章主要為大家介紹了分布式開發(fā)醫(yī)療掛號(hào)系統(tǒng)數(shù)據(jù)字典模塊前后端實(shí)現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • Spring?Security權(quán)限管理實(shí)現(xiàn)接口動(dòng)態(tài)權(quán)限控制

    Spring?Security權(quán)限管理實(shí)現(xiàn)接口動(dòng)態(tài)權(quán)限控制

    這篇文章主要為大家介紹了Spring?Security權(quán)限管理實(shí)現(xiàn)接口動(dòng)態(tài)權(quán)限控制,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06

最新評(píng)論

黔江区| 临武县| 蒲江县| 虎林市| 定陶县| 吉水县| 吴江市| 安庆市| 石门县| 湖州市| 抚顺市| 佛教| 祥云县| 泾阳县| 江北区| 南乐县| 江门市| 泉州市| 白沙| 京山县| 桦南县| 龙州县| 邳州市| 安龙县| 宁晋县| 安乡县| 同德县| 敖汉旗| 深圳市| 英吉沙县| 馆陶县| 秭归县| 紫云| 鹤岗市| 蕲春县| 双峰县| 永善县| 晴隆县| 霍州市| 天津市| 长葛市|