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| 亚洲一区二区三区香蕉| 精品午夜国产福利观看| 9999在线视频| 天天综合色网| 亚洲福利网址| 国产福利微拍精品一区二区| 伊人久久久久久久久久| 永久免费无码日韩视频| 精品无码日韩国产不卡av| 久久精品无码一区二区日韩免费| av大片在线无码免费| 2022精品国偷自产免费观看| 中文无码精品A∨在线观看不卡 | 婷婷午夜天| 欧美成一级| 国产高清精品在线91| 国产福利拍拍拍| 欧美中出一区二区| 全裸无码专区| 99re热精品视频中文字幕不卡| 久久久亚洲国产美女国产盗摄| 久久人午夜亚洲精品无码区| 亚洲天堂网视频| 亚洲欧洲日本在线| 2048国产精品原创综合在线| 亚洲不卡无码av中文字幕| 免费一级毛片在线播放傲雪网| 中文字幕在线播放不卡| 性激烈欧美三级在线播放| 国产成人永久免费视频| 日韩东京热无码人妻| 99久久亚洲综合精品TS| 青草视频在线观看国产| 亚洲精品在线观看91| 亚洲不卡av中文在线| 亚洲一区二区精品无码久久久| 99视频精品全国免费品| 思思热精品在线8| 日韩少妇激情一区二区| 国产91丝袜在线播放动漫| 玖玖精品视频在线观看| 一级黄色网站在线免费看| 色妞www精品视频一级下载| 欧美精品导航| 欧美日韩午夜| 国产成人AV男人的天堂| 18禁色诱爆乳网站| 福利视频久久| 国产一区二区福利| 亚洲国产成人在线| 另类综合视频| 亚洲天堂视频在线播放| 欧美天天干| 一级一级特黄女人精品毛片| 亚洲无码在线午夜电影| 国产成人做受免费视频| 一本大道香蕉久中文在线播放 | 中文成人在线视频| 毛片免费视频| 国产精品永久免费嫩草研究院| 老司机精品一区在线视频| 欧美国产三级| 国产美女无遮挡免费视频| 亚洲无码日韩一区| 亚洲性色永久网址| 国产jizzjizz视频| 国内精品久久人妻无码大片高| 在线免费亚洲无码视频| 日韩欧美国产成人| 91网在线| 国产精品久久久久久搜索| 伊在人亚洲香蕉精品播放| 天天色天天综合| 免费jjzz在在线播放国产| 国产精品青青| 午夜日b视频| 色老头综合网| 婷婷综合缴情亚洲五月伊| 国产裸舞福利在线视频合集| 毛片三级在线观看| A级全黄试看30分钟小视频|