通过代码实例跟我学java语言程序设计及应用技术java文件io技术及应用相关的教学示例第3部分精选

通过代码实例跟我学java语言程序设计及应用技术java文件io技术及应用相关的教学示例第3部分精选

ID:34215032

大小:350.50 KB

页数:14页

时间:2019-03-04

通过代码实例跟我学java语言程序设计及应用技术java文件io技术及应用相关的教学示例第3部分精选_第1页
通过代码实例跟我学java语言程序设计及应用技术java文件io技术及应用相关的教学示例第3部分精选_第2页
通过代码实例跟我学java语言程序设计及应用技术java文件io技术及应用相关的教学示例第3部分精选_第3页
通过代码实例跟我学java语言程序设计及应用技术java文件io技术及应用相关的教学示例第3部分精选_第4页
通过代码实例跟我学java语言程序设计及应用技术java文件io技术及应用相关的教学示例第3部分精选_第5页
资源描述:

《通过代码实例跟我学java语言程序设计及应用技术java文件io技术及应用相关的教学示例第3部分精选》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、杨教授工作室精心创作的优秀程序员职业提升必读系列资料1.1Java文件IO技术及应用相关的教学示例(第3部分)1.1.1文本字符流IO操作1、字符流Reader/Writer类提供的对字符流处理的类,它们为抽象类。其子类(1)InputStreamReader(InputStreamin)/OutputStreamWriter(OutputStreamout)它们可以使用指定的编码规范并基于字节流生成对应的字符流,如下代码示例:FileInputStreamis=newFileInputStream("test.txt");InputStreamReaderisr=newInputStr

2、eamReader(is,"iso-8859-1");注意:为能正确地读出异种机上的字符,可以采用ISO8859_1的编码规范,它是一种映射到ASCII码的编码方式,可以在不同的平台之间正确地转换字符。(2)BufferedReader(InputStreamReaderisr,intsize)/BufferedWrite(OutputStreamWriterosr,intsize)为提高字符流的处理效率,可以采用缓冲机制流。JDK引入了BufferedReader和BufferedWriter类,用来对字符流作成批的处理。其中的方法readLine()读起一行字符,而newLine()

3、则是写入一行字符。由于提供缓冲机制,把任意的输入流或输出流“捆绑”到缓冲流上将获得性能的提高。可以在创建缓冲流对象时设置缓冲区的大小。2、读起文本文件内容的实例(1)代码示例packagecom.px1987.javaio;importjava.io.BufferedReader;importjava.io.FileInputStream;importjava.io.IOException;importjava.io.InputStreamReader;publicclassCharInput{publicCharInput(){杨教授工作室,版权所有,盗版必究,14/14页杨教授工作室

4、精心创作的优秀程序员职业提升必读系列资料StringresultString;try{FileInputStreamis=newFileInputStream("C:/myjava/FirstJava/src/com/px1987/javaio/CharInput.java");//读出指定的文件内容并在显示屏幕上显示输出InputStreamReaderir=newInputStreamReader(is);BufferedReaderin=newBufferedReader(ir);while((resultString=in.readLine())!=null)System.out

5、.println("Read:"+resultString);in.close();}catch(IOExceptione){System.out.println("文件读写过程中出现了错误!");}}publicstaticvoidmain(String[]args){CharInputoneCharInput=newCharInput();}}(2)执行后的结果杨教授工作室,版权所有,盗版必究,14/14页杨教授工作室精心创作的优秀程序员职业提升必读系列资料3、读起键盘输入的数据值的实例(1)代码示例importjava.io.*;publicclassNumberInput{pub

6、licstaticvoidmain(Stringargs[])throwsIOException{Strings;InputStreamReaderir=newInputStreamReader(System.in);//从键盘中输入一个数据值并回车,然后计算出其值BufferedReaderin=newBufferedReader(ir);StringStr=in.readLine();System.out.println("InputValueis:"+Str);杨教授工作室,版权所有,盗版必究,14/14页杨教授工作室精心创作的优秀程序员职业提升必读系列资料intX=Integer

7、.parseInt(Str);X=X*2;System.out.println("InputValueChangedafterdoubled:"+X);}}(2)程序执行后的结果(3)注意在Java中处理命令行方式的键盘输入时,都把输入的内容当作字符串看待。但由于Java没有提供自动将输入串转换为不同的类型数据的方法,所以要从键盘接收输入数据,必须由程序自己来完成类型转换。4、FileReader和FileWriter类由于Inpu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。