java语言程序设计(输入输出流、网络通信)ppt

java语言程序设计(输入输出流、网络通信)ppt

ID:36201797

大小:551.50 KB

页数:61页

时间:2019-05-07

java语言程序设计(输入输出流、网络通信)ppt_第1页
java语言程序设计(输入输出流、网络通信)ppt_第2页
java语言程序设计(输入输出流、网络通信)ppt_第3页
java语言程序设计(输入输出流、网络通信)ppt_第4页
java语言程序设计(输入输出流、网络通信)ppt_第5页
资源描述:

《java语言程序设计(输入输出流、网络通信)ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java语言程序设计清华大学出版社第8章输入输出流(2)一、文本文件的处理1、File类2、FileReader类3、FileWriter类4、BufferedReader类1、File类(1)所有对文件的操作都要使用File类.(2)其构造:File(“文件名”);File(“目录名”,“文件名”);32、读取文本文件while((s=buffin.readLine())!=null)text.append(s+'');Filef=newFile(“d:\jtest",“e.txt");fin=newFileReader(f);buffin=newBufferedRea

2、der(fr);按行读取4例:读取文件//构造有读取文件功能的窗体类:classEWindowextendsFrameimplementsActionListener{TextAreatext;Buttonbutton;BufferedReaderbuffin;FileReaderfin;EWindow()//构造函数{super("流的读取");setSize(200,200);setVisible(true);5addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){setVisi

3、ble(false);System.exit(0);}});}//构造函数结束text=newTextArea(10,10);button=newButton("读取");button.addActionListener(this);setLayout(newBorderLayout());add(text,"Center");add("South",button);6try{while((s=buffin.readLine())!=null)text.append(s+'');}catch(IOExceptionexp){}publicvoidactionPerforme

4、d(ActionEvente){Strings;try{Filef=newFile("e:/dd/","E2.html");fin=newFileReader(f);buffin=newBufferedReader(fin);}catch(IOExceptione){}}}//窗体类结束7//主程序:publicclassE{publicstaticvoidmain(Stringargs[]){EWindoww=newEWindow();w.pack();}}83、把文本框中内容写入文件try{fout=newFileWriter("hello.txt");buffout=ne

5、wBufferedWriter(fout);Stringstr=text.getText();//text为文本框buffout.write(str,0,str.length());buffout.flush();}catch(IOExceptionexp){System.out.println("haveproblem");}刷新缓冲区强制写入9二、二进制文件的处理文件对象的建立Filefp=newFile(“file1.dat”);FileInputStream类用来打开一个输入文件FileOutputStream类用来打开一个输出文件10二、二进制文件的处理FileInp

6、utStream类的常用方法:read():从流中读入数据close():关闭流FileOutputStream类的方法:write(byteb[],intoff,intlen):在数组b中,从off开始,写入len个字节的数据。b[]数组Off开始,有len个字节11二、二进制文件的处理Filefile=newFile("d:/jtest/test.dat");fileInput=newFileInputStream(file);注意:二进制文件必须按字节读取(见P236例8-1)bytebuffer[]=newbyte[2056];intbytes=fileInput.re

7、ad(buffer,0,2056);str=newString(buffer,0,bytes);建立输入通道完成读的动作12例:将一个文件内容复制到另一个文件中try{FileinFile=newFile(“file1.dat");FileoutFile=newFile("file2.dat");fis=newFileInputStream(inFile);fos=newFileOutputStream(outFile);intc;while((c=fis.read())!=-1)fos.w

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

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

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