999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Java程序設計InputStreamReader類在辦公系統的應用研究

2019-09-10 16:25:43金英華周園園
大眾科學·上旬 2019年7期
關鍵詞:語言

金英華 周園園

摘 要:隨著計算機的普及,人們無論生活,還是工作都離不開計算機的使用和操作。在線編輯文檔也顯得尤為重要,手動修改文檔費時,還容易出錯。本文設計了使用Java語言的InputStreamReader類的文本編輯系統,能夠批量地修改文字,提高了工作效率。

關鍵詞:辦公系統;InputStreamReader類;BufferedReader類;System.in

1、流(Stream)的定義

在語言程序設計使用時總是需要從鍵盤、文件的信息讀入操作,或是寫在顯示器、文件、打印機,網絡等設備的信息讀出操作。計算機處理數據都是以0與1的方式來進行的,兩個設備信息交流可以看成兩個端點數據傳輸,兩個端點之間進行數據的存取是以0與1的方式來進行的,Java將兩個端點(源點和終點)之間的數據流動抽象為一個流(Stream)的概念。

在Java語言中,“流”是用來聯系數據傳輸的源點與終點,與設備本身沒關的傳輸介質,它是對數據傳輸的一種抽象的描述。

2、數據流的類型

可以分為:字節流(Binary Stream),字符流(Character Stream)

字節流類都是InputStream和OutputStream類的子類,字節流類所操作的數據都是以一個字節(8位)的形式傳輸。InputStream流的派生類如圖1所示,OutputStream流的派生類如圖2所示。

字符流類都是Reader和Writer類的子類,字節流類所操作的數據都是以兩個字節(16位)的形式傳輸,因為Java的跨平臺特性和使用16位的Unicode字符集,使得字符流類在處理網絡程序中的字符時比字節流類更有優勢。Reader流的派生類如圖3所示,Writer流的派生類如圖4所示。

3、InputStreamReader類

InputStreamReader類是把字節流轉換成字符流的介質,它讀取字節流并將其轉換為對應的字符。每次調用InputStreamReader類的定義對象readLine()方法時,都是讀入字節流。為了提高程序的運行速度,通常將InputStreamReader類和BufferedReader類封裝在一起同時使用,例如:

InputStreamReader stdin=new InputStreamReader(System.in);

BufferedReader bufin=new BufferedReader(stdin);

或者

BufferedReader bufin =new BufferedReader (new InputStreamReader(System.in));

4、java.io包

在java.io包中,包含了InputStreamReader類,BufferedReader類、程序運行過程中可能產生的異常處理類和文件類,因此需要先導入java.io包,例如:

import java.io.*;

5、InputStreamReader流類的應用

本實例使用了字符輸入流類InputStreamReader和BufferedReader實現文字的編輯。

行號 Bangongxitong.java

1 import java.io.*;

2 public class Bangongxitong

3 {

4 ? public static void main(String args[])

5 ? ? {

6 ? ? ? String str1,str2,str3,str4;

7 ? ? ? InputStreamReader stdin=new InputStreamReader(System.in);

8 ? ? ? BufferedReader bufin=new BufferedReader(stdin);

9 ? ? ? try{

10 ? ? ? System.out.print("請輸入編輯的文字:");

11 ? ? ? str1=bufin.readLine();

12 ? ? ? System.out.print("請輸入要刪除的文字:");

13 ? ? ? str2=bufin.readLine();

14 ? ? ? int n=str1.indexOf(str2);

15 ? ? ? while (n!=-1)

16 ? ? ? {str3=str1.substring(0,n);

17 ? ? ? ?str4=str1.substring(n+str2.length());

18 ? ? ? ?str1=str3.concat(str4);

19 ? ? ? ?n=str1.indexOf(str2);

20 ? ? ? ?}

21 ? ? ? System.out.println("編輯后的內容:"+str1);

22 ? ? ? stdin.close();

23 ? ? ? bufin.close();

24 ? ? ? ? ?}

25 ? ? ? catch(IOException e)

26 ? ? ? {

27 ? ? ? System.out.println("發生I/O異常!!");

28 ? ? ? }

29 ? ? ?}

30 }

設計程序要實現的運行結果,如圖5所示:

參考文獻

[1]李卓玲.Java程序設計實用教程.大連理工大學出版社,2005.

[2] 遲勇.Java語言程序設計.大連理工大學出版社,2013.

[3] 遲勇.Java語言程序設計實驗及實訓指導.大連理工大學出版社,2013.

作者簡介:金英華,(1965.05),女,遼寧蓋縣,碩士研究生,副教授,研究方向:計算機軟件。

猜你喜歡
語言
詩之新,以語言創造為基
中華詩詞(2023年8期)2023-02-06 08:51:28
語言是刀
文苑(2020年4期)2020-05-30 12:35:30
讓語言描寫搖曳多姿
多向度交往對語言磨蝕的補正之道
累積動態分析下的同聲傳譯語言壓縮
日常語言與播音語言
新聞傳播(2016年10期)2016-09-26 12:15:04
語言技能退化與語言瀕危
我有我語言
論語言的“得體”
語文知識(2014年10期)2014-02-28 22:00:56
Only Words慎用你的語言
主站蜘蛛池模板: 精品一区二区三区视频免费观看| 九九久久精品国产av片囯产区| 在线观看国产精美视频| 无码区日韩专区免费系列| 欧美爱爱网| 欧美日韩精品在线播放| 97在线国产视频| 日韩在线中文| 久久久久夜色精品波多野结衣| 亚洲免费播放| 中国毛片网| 亚洲av无码牛牛影视在线二区| 国产综合亚洲欧洲区精品无码| 欧美有码在线| 婷婷午夜天| 欧美一级爱操视频| 人妻丰满熟妇AV无码区| 青青草原国产av福利网站| 亚洲精品成人福利在线电影| 人妻丰满熟妇啪啪| 亚洲欧美成aⅴ人在线观看| 自慰网址在线观看| 国产日本欧美在线观看| 成人午夜网址| 好久久免费视频高清| 国内精品伊人久久久久7777人| 国产欧美日韩va另类在线播放 | av尤物免费在线观看| 青草视频免费在线观看| www.亚洲一区二区三区| 波多野结衣中文字幕一区二区| 免费一级毛片不卡在线播放| 国产精品短篇二区| 亚洲欧州色色免费AV| 高清无码手机在线观看| 国产黑人在线| 人与鲁专区| 亚洲天堂日韩在线| 久久国产高潮流白浆免费观看| 国产精彩视频在线观看| 国产成人综合在线观看| 99re在线免费视频| 老司机午夜精品网站在线观看| 日本91视频| 国产成人h在线观看网站站| 久久一本日韩精品中文字幕屁孩| 久久婷婷六月| 亚洲自偷自拍另类小说| 亚洲无码不卡网| 国产免费网址| 啪啪国产视频| 专干老肥熟女视频网站| 亚洲欧洲国产成人综合不卡| 午夜丁香婷婷| 老熟妇喷水一区二区三区| 欧日韩在线不卡视频| 韩日无码在线不卡| 亚洲人视频在线观看| 国产日韩欧美在线播放| 欧美啪啪一区| av在线人妻熟妇| 波多野衣结在线精品二区| 在线观看亚洲人成网站| 99久久亚洲精品影院| 国产91无码福利在线| 国产一区二区人大臿蕉香蕉| 国产导航在线| 欧美激情一区二区三区成人| www欧美在线观看| 亚洲综合专区| 中文字幕人妻av一区二区| 沈阳少妇高潮在线| 国产国模一区二区三区四区| 亚洲国产看片基地久久1024| 91精品日韩人妻无码久久| 国产精品男人的天堂| 在线观看91精品国产剧情免费| 中文字幕在线视频免费| 国产精品久久久久久久久kt| 激情五月婷婷综合网| 综合色区亚洲熟妇在线| 国产精品久久久久久久久kt|