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慎用你的語言
主站蜘蛛池模板: 欧美色图第一页| 黄色污网站在线观看| 91青青视频| 国产肉感大码AV无码| a毛片在线免费观看| 国产精品所毛片视频| 色婷婷在线影院| a级免费视频| P尤物久久99国产综合精品| 国产97公开成人免费视频| 午夜免费小视频| 国产亚洲男人的天堂在线观看 | 国产成+人+综合+亚洲欧美| 99国产在线视频| 毛片久久网站小视频| 亚洲中字无码AV电影在线观看| 国产午夜无码片在线观看网站| 热这里只有精品国产热门精品| 国产精品亚欧美一区二区| 国产菊爆视频在线观看| 91麻豆久久久| 中文字幕在线日韩91| 精品国产aⅴ一区二区三区| 亚洲欧美一区在线| 美女被操91视频| 精品视频一区二区观看| 亚洲无线一二三四区男男| 亚洲第一香蕉视频| 成人午夜久久| 免费全部高H视频无码无遮掩| 欧美国产在线一区| 免费一级全黄少妇性色生活片| 亚洲视频三级| 亚洲毛片网站| 国产成人毛片| 99ri精品视频在线观看播放| 91美女视频在线观看| 免费毛片在线| 免费又爽又刺激高潮网址| 欧美激情福利| 国产在线麻豆波多野结衣| 国产va欧美va在线观看| 国产xxxxx免费视频| 91精品小视频| 精品少妇三级亚洲| 98超碰在线观看| 女同久久精品国产99国| 狠狠ⅴ日韩v欧美v天堂| 一区二区三区毛片无码| 国产精品永久不卡免费视频| 国产99在线观看| 久久特级毛片| 色综合热无码热国产| 毛片大全免费观看| 国产在线观看精品| 538国产视频| 久久久久久高潮白浆| 内射人妻无套中出无码| 国产欧美日本在线观看| 欧美精品v欧洲精品| 国产乱人免费视频| 国产人成乱码视频免费观看| 亚洲男人的天堂久久精品| 免费在线国产一区二区三区精品 | 巨熟乳波霸若妻中文观看免费| 国产成人h在线观看网站站| 日本免费福利视频| 日本亚洲欧美在线| 免费又爽又刺激高潮网址| 国产91成人| 国产精品免费久久久久影院无码| 一级爆乳无码av| 国产欧美日韩另类| 国产在线拍偷自揄拍精品| 美女国内精品自产拍在线播放 | 九九视频在线免费观看| 国产专区综合另类日韩一区 | 伊在人亚洲香蕉精品播放| 国产精品视频观看裸模| 欧美a在线| 又爽又大又黄a级毛片在线视频| 亚洲最黄视频|