当前位置: 首页 > news >正文

免费货源在线网站关于春节的网站设计html

免费货源在线网站,关于春节的网站设计html,青少年编程培训教育,音乐制作专业留学文章目录 一、文件读写操作FileReader和FileWriter1.main()2.FileReader1.说明#xff1a;2.代码案例 3.对read()操作升级#xff1a;使用read的重载方法4.FileWriter的使用1.说明2.代码 4.FileReader和FileWriter综合使用 二、使用步骤1.引入库 二、测试FileInputStream和Fi… 文章目录 一、文件读写操作FileReader和FileWriter1.main()2.FileReader1.说明2.代码案例 3.对read()操作升级使用read的重载方法4.FileWriter的使用1.说明2.代码 4.FileReader和FileWriter综合使用 二、使用步骤1.引入库 二、测试FileInputStream和FileOutputStream的使用1.结论2.使用字节流FileInputStream处理文本文件可能出现乱码3.实现对图片的复制操作3.指定路径下的文件的复制 三、处理流之一缓冲流的使用1.缓冲流2.作用3.处理流就是“套接”在已有的流的基础上4.实现非文本文件的复制BufferedInputStream和BufferedOutputStream5.实现文件复制的方法BufferedInputStream和BufferedOutputStream6.使用BufferedReader和BufferedWriter实现文本文件的复制 四、处理流之二转换流的使用1.概念2.作用3.InputStreamReader4.InputStreamReader和OutputStreamWriter 五、流的分类以及流的体系结构六、输入、输出的标准化过程1.输入2.输出 提示以下是本篇文章正文内容下面案例可供参考 一、文件读写操作FileReader和FileWriter 1.main() public static void main(String[] args) {File file new File(hello.txt); //相较于当前工程System.out.println(file.getAbsolutePath());File file1 new File(day04\\hello.txt);System.out.println(file.getAbsolutePath());}2.FileReader 1.说明 1.将hello.txt文件内容读入到程序中并输出到控制台4 2…read()的处理返回读入的一个字符如果达到文件末尾返回-1 3.异常的处理为了保证流资源一定可以执行关闭操作需要使用try-catch-finally处理 4.读入的文件一定要存在否则就会报FileNotFoundException. 2.代码案例 public void testFileReader() {FileReader fr null;try{//1.实例化File类的对象指明要操作的文件File file new File(hello.txt); //相较于当前Module//System.out.println(file.getAbsolutePath());//2.提供具体的流fr new FileReader(file);//3.数据的读入//read():返回读入的一个字符。如果到达文件末尾返回-1. // 方式一 // int data fr.read(); // while(data ! -1){ // System.out.print((char)data); // data fr.read(); // }//方式二 语法上针对于方式一的修改int data;while((data fr.read())!-1){System.out.println((char)data);}}catch(IOException e){e.printStackTrace();}finally {//4.流的关闭操作try{if(fr!null)fr.close();}catch(IOException e){e.printStackTrace();}}}3.对read()操作升级使用read的重载方法 public void testFileReader1() {FileReader fr null;try{//1.File类的实例化File file new File(hello.txt);//2.FileReader流的实例化fr new FileReader(file);//3.读入的操作//read(char[] cbuf) :返回每次读入到cbuf数组中的字符的个数。//如果达到文件末尾返回-1。char[] cbuf new char[5];int len;while((len fr.read(cbuf))!-1){//错误的写法 // for(int i 0;i cbuf.length;i){ // System.out.print(cbuf[i]); // }//方式一 // for (int i 0; i len; i) { // System.out.print(cbuf[i]); // // }//方式二错误 // String str new String(cbuf); // System.out.println(str);//正确String str new String(cbuf,0,len);System.out.print(str);}}catch(IOException e){e.printStackTrace();}finally {//4.流的关闭操作try{if(fr!null)fr.close();}catch(IOException e){e.printStackTrace();}}}4.FileWriter的使用 1.说明 1.从内存中写出数据到硬盘的文件里。 2.输出操作对应的File可以不存在的并不会报异常 3.File对应的硬盘中的文件如果不存在在输出的过程中会自动创建此文件 4.File对应的硬盘中的文件如果存在 //如果流使用的构造器是 FileWriter(file,false)/(FileWriter(file))对原有文件的覆盖 //如果流使用的构造器是FileWriter(file,true)不会对原有文件覆盖而是追加。 2.代码 public void testFileWriter() {FileWriter fw null;try{//1.提供File类的对象指明写出到的文件File file new File(hello1.txt);//2.提供FileWriter的对象用于数据的写出fw new FileWriter(file,true);//3.写出的操作fw.write(I have a dream!\n);fw.write(you need to have a dream!);}catch(IOException e){e.printStackTrace();}finally {//4.流的关闭操作try{if(fw!null)fw.close();}catch(IOException e){e.printStackTrace();}}}4.FileReader和FileWriter综合使用 public void testFileReaderFileWriter(){FileReader fr null;FileWriter fw null;try{//1.创建File类的对象指明读入和写出的文件File srcFile new File(hello.txt);File destFile new File(hello2.txt);//不能使用字符流来处理图片等字节数据 // File srcFile new File(111.jpg); // File destFile new File(2.jpg);//2.创建输入流和输出流的对象fr new FileReader(srcFile);fw new FileWriter(destFile);//3.数据的读入和写出操作char[] cbuf new char[5];int len;//记录每次读入到cbuf数组中的字符的个数while((len fr.read(cbuf))! -1){//每次写出len个字符fw.write(cbuf,0,len);}}catch (IOException e){e.printStackTrace();}finally {//4.关闭数据流try{if(fw!null)fw.close();}catch (IOException e){e.printStackTrace();}finally {try{if(fr!null)fr.close();}catch(IOException e){e.printStackTrace();}}}}二、使用步骤 1.引入库 代码如下示例 import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns import warnings warnings.filterwarnings(ignore) import ssl ssl._create_default_https_context ssl._create_unverified_context二、测试FileInputStream和FileOutputStream的使用 1.结论 1.对于文本文件(.txt,.java,.c,.cpp)使用字符流处理 2.对于非文本文件(.jpg,.mp3,.mp4,.avi.doc,.ppt,…)使用字节流处理 2.使用字节流FileInputStream处理文本文件可能出现乱码 public void testFileInputStream(){FileInputStream fis null;try{//1.造文件File file new File(hello.txt);//2.造流fis new FileInputStream(file);//3.读数据byte[] buffer new byte[5];int len; //记录每次读取的字节的个数while((len fis.read(buffer)) ! -1){String str new String(buffer,0,len);System.out.println(str);}}catch(IOException e){e.printStackTrace();}finally {try{if(fis ! null){fis.close();}}catch(IOException e){e.printStackTrace();}}}3.实现对图片的复制操作 public void testFileInputOutputStream(){FileInputStream fis null;FileOutputStream fos null;try{File srcFile new File(111.jpg);File destFile new File(2.jpg);fis new FileInputStream(srcFile);fos new FileOutputStream(destFile);//复制的过程byte[] buffer new byte[5];int len;while((len fis.read(buffer))! -1){fos.write(buffer,0,len);}}catch (IOException e){e.printStackTrace();}finally {if(fos ! null){try{fos.close();}catch(IOException e){e.printStackTrace();}}}}3.指定路径下的文件的复制 public void copyFile(String srcPath,String destPath){FileInputStream fis null;FileOutputStream fos null;try{File srcFile new File(srcPath);File destFile new File(destPath);fis new FileInputStream(srcFile);fos new FileOutputStream(destFile);//复制的过程byte[] buffer new byte[1024];int len;while((len fis.read(buffer))! -1){fos.write(buffer,0,len);}}catch (IOException e){e.printStackTrace();}finally {if(fos ! null){try{fos.close();}catch(IOException e){e.printStackTrace();}}}}Testpublic void testCopyFile(){long start System.currentTimeMillis();String srcPath C:\\Users\\asus\\Desktop\\1.mp4;String destPath C:\\Users\\asus\\Desktop\\2.mp4;copyFile(srcPath,destPath);long end System.currentTimeMillis();System.out.println(复制操作花费的时间为(end-start));}三、处理流之一缓冲流的使用 1.缓冲流 BufferedInputStream BufferedOutputStream BufferedReader BufferedWriter2.作用 提供流的读取、写入的速度 提高读写速度的原因内部提供了一个缓冲区 3.处理流就是“套接”在已有的流的基础上 4.实现非文本文件的复制BufferedInputStream和BufferedOutputStream public void BufferedStreamTest(){BufferedInputStream bis null;BufferedOutputStream bos null;try{//1.造文件File srcFile new File(111.jpg);File destFile new File(222.jpg);//2.造流//2.1 造节点流FileInputStream fis new FileInputStream(srcFile);FileOutputStream fos new FileOutputStream(destFile);//2.2造缓冲流bis new BufferedInputStream(fis);bos new BufferedOutputStream(fos);//3.复制的细节读取、写入byte[] buffer new byte[10];int len;while((len bis.read(buffer))!-1){bos.write(buffer,0,len);}}catch (IOException e){e.printStackTrace();}finally {//4.资源关闭//要求先关闭外层的流再关闭内层的流//说明关闭外层流的同时内层流也会自动的进行关闭。//关于内层流的关闭我们可以省略if(bos! null){try{bos.close();}catch (IOException e){e.printStackTrace();}}if(bis!null){try{bis.close();}catch(IOException e){e.printStackTrace();}}}}5.实现文件复制的方法BufferedInputStream和BufferedOutputStream public void copyFileWithBufferd(String srcPath,String destPath){BufferedInputStream bis null;BufferedOutputStream bos null;try{//1.造文件File srcFile new File(srcPath);File destFile new File(destPath);//2.造流//2.1 造节点流FileInputStream fis new FileInputStream(srcFile);FileOutputStream fos new FileOutputStream(destFile);//2.2造缓冲流bis new BufferedInputStream(fis);bos new BufferedOutputStream(fos);//3.复制的细节读取、写入byte[] buffer new byte[1024];int len;while((len bis.read(buffer))!-1){bos.write(buffer,0,len);// bos.flush();//刷新缓冲流}}catch (IOException e){e.printStackTrace();}finally {//4.资源关闭//要求先关闭外层的流再关闭内层的流//说明关闭外层流的同时内层流也会自动的进行关闭。//关于内层流的关闭我们可以省略if(bos! null){try{bos.close();}catch (IOException e){e.printStackTrace();}}if(bis!null){try{bis.close();}catch(IOException e){e.printStackTrace();}}}} public void testCopyFileWithBuffered(){long start System.currentTimeMillis();String srcPath C:\\Users\\asus\\Desktop\\1.mp4;String destPath C:\\Users\\asus\\Desktop\\3.mp4;copyFileWithBufferd(srcPath,destPath);long end System.currentTimeMillis();System.out.println(复制操作花费的时间为(end-start));}6.使用BufferedReader和BufferedWriter实现文本文件的复制 public void testBufferedReaderBufferedWriter(){BufferedReader br null;BufferedWriter bw null;try{//1.创建文件和相应的流br new BufferedReader(new FileReader(new File(hello.txt)));bw new BufferedWriter(new FileWriter(new File(hello3.txt)));//2.读写操作//方式一 // char[] cbuf new char[1024]; // int len; // while((len br.read(cbuf))!-1){ // bw.write(cbuf,0,len);bw.flush(); // }//方式二String data;while((data br.readLine())!null){//方法一 // bw.write(data\n); //data不包含换行符//方法二bw.write(data);bw.newLine(); //提供换行的操作}}catch(IOException e){e.printStackTrace();}finally {//3.关闭资源try{if(bw!null)bw.close();}catch (IOException e){e.printStackTrace();}try{if(br!null)br.close();}catch (IOException e){e.printStackTrace();}}}四、处理流之二转换流的使用 1.概念 转换流:属于字符流 InputstreamReader: 将一个字节的输入流转换为字符的输入流Outputstreamwriter: 将一个字符的输出流转换为字节的输出流 2.作用 提供字节流与字符流之间的转换 3.InputStreamReader //此时处理异常的话仍然应该使用try-catch-finally//InputStreamReader的使用实现字节的输入流到字符的输入流的转换Testpublic void test1() throws IOException {FileInputStream fis new FileInputStream(hello.txt); // InputStreamReader isr new InputStreamReader(fis);//使用系统默认的字符集//参数2指明了字符集具体使用哪个字符集取决于文件hello.txt保存时使用的字符集InputStreamReader isr new InputStreamReader(fis,UTF-8);char [] cbuf new char[20];int len;while((len isr.read(cbuf))!-1){String str new String(cbuf,0,len);System.out.print(str);}isr.close();}4.InputStreamReader和OutputStreamWriter //此时处理异常的话仍然应该使用try-catch-finally//综合使用InputStreamReader和OutputStreamWriterTestpublic void test2() throws IOException {//1.造文件 造流File file1 new File(hello.txt);File file2 new File(hello_gbk.txt);FileInputStream fis new FileInputStream(file1);FileOutputStream fos new FileOutputStream(file2);InputStreamReader isr new InputStreamReader(fis,utf-8);OutputStreamWriter osw new OutputStreamWriter(fos,gbk);//读写过程char [] cbuf new char[20];int len;while((len isr.read(cbuf))!-1){osw.write(cbuf,0,len);}//3.关闭资源isr.close();osw.close();}五、流的分类以及流的体系结构 六、输入、输出的标准化过程 1.输入 2.输出
http://www.w-s-a.com/news/805969/

相关文章:

  • 如何提高你的网站的粘性建设银行流水网站
  • 微信h5在哪个网站做泰州专业网站制作公司
  • 现在.net做网站的多吗建设工程造价网
  • pc访问手机网站跳转违法网站开发人员
  • 网站前端做报名框wordpress 启动慢
  • 沈阳做网站客户多吗前端可以做网站吗
  • 网站设计规划书新媒体营销策略分析
  • dw个人网站主页怎么做天津工程信息建设网
  • 顺义做网站的公司网站页面设计基础教程
  • 安阳哪个公司做网站好企业没有做网站有的坏处
  • 网站开发有必要用php框架wordpress分页导航代码
  • wordpress建站seo鞍山制作网站哪家好
  • 网站空间流量查询上海门户网站制作
  • 网站开发技术是什么专业会的加强普法网站和普法网络集群建设
  • 上海建筑网站seo 推广
  • 乌兰察布做网站公司爱站网关键词挖掘工具站长工具
  • 白银网站建设白银申请网站空间怎么做
  • 免费炫酷网站模板网站建设需要用到什么软件有哪些
  • 电商网站开发 文献综述大型网站建设企业
  • 如何在建设部网站补录项目单仁牛商
  • 社保网站上做减员一直不审核软件程序开发
  • 网站友情链接购买天元建设集团有限公司资质
  • 南山商城网站建设哪家技术好株洲seo网站优化软件
  • 服务类网站建设18款禁用网站app直播
  • 电子商务网站建设需要物流网站开发公司
  • 网站的系统建设方式有哪些内容宁波网站建设公司
  • 网站开发 技术方案品牌建设总要求
  • 中卫网站建站设计seo专员的工作内容
  • h5商城网站是什么意思.net 网站开发框架
  • 西安网站改版的公司软件外包是什么意思