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毛片| 久久精品这里只有精99品| 亚洲视屏在线观看| 狠狠色综合网| 又爽又黄又无遮挡网站| 再看日本中文字幕在线观看| 99精品免费在线| 91精品久久久无码中文字幕vr| 中文字幕无码制服中字| 激情视频综合网| 亚洲欧美在线综合图区| 久久婷婷六月| 欧美第九页| 色一情一乱一伦一区二区三区小说| 国产精品主播| 亚洲无码免费黄色网址| 一边摸一边做爽的视频17国产| 国产激情在线视频| 免费国产小视频在线观看| 亚洲成a人片| 成人国产精品视频频| 亚洲无卡视频| 91国内外精品自在线播放| 福利在线一区| a色毛片免费视频| 亚洲综合在线最大成人| 亚洲天堂区| 精品国产成人三级在线观看| 色噜噜综合网| 久久伊人久久亚洲综合| 少妇精品网站| 婷婷色丁香综合激情| 国产精品久久久久无码网站| 亚洲综合色区在线播放2019| 亚洲资源在线视频| 欧美日韩导航| 国产区精品高清在线观看| 另类重口100页在线播放| 日韩色图区| 精品福利视频网| 亚洲一区毛片| 国产杨幂丝袜av在线播放| 亚洲精品视频网| 欧美在线视频a| 成人噜噜噜视频在线观看| 久久久久免费看成人影片| 一本无码在线观看| 亚洲最大综合网| 亚洲天堂久久| 国产精品真实对白精彩久久| 农村乱人伦一区二区| 国产三级a| 97久久超碰极品视觉盛宴| 色婷婷电影网| 久久国产av麻豆| 99久久精品免费观看国产| 欧美色综合久久| 中国黄色一级视频| 国产探花在线视频| 日a本亚洲中文在线观看| 免费国产一级 片内射老| 成人午夜视频网站| 婷婷激情五月网| 国产内射在线观看| 乱人伦99久久| 日韩欧美在线观看| 免费jjzz在在线播放国产| 女人爽到高潮免费视频大全| 成人精品视频一区二区在线 | 亚洲成人www| 欧美特黄一级大黄录像| 茄子视频毛片免费观看| 久久综合九色综合97网| 亚洲一区二区约美女探花| 国产一区三区二区中文在线| 午夜小视频在线|