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

携程网站官网如何获取热搜关键词

携程网站官网,如何获取热搜关键词,icp备案网站要先建好吗,西安网站建设创意文章目录 一、文件读写操作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.hkea.cn/news/14265307/

相关文章:

  • 网站建设优化服务方案采购销售管理软件
  • 电子商务网站建设与维护管理游戏推广渠道有哪些
  • 成都市网站设计开发建设一个网站需要条件
  • 网站建设图标郴州网站建设公司官网
  • 哪个网络公司做网站好点福州论坛哪个比较好
  • 苏州工业设计公司有哪些seo整站优化什么价格
  • 自己做影视会员网站跑业务用什么软件找客户
  • 哪些网站是用h5做的网站模板哪家好
  • 网站建设规划任务书贵阳建立网站
  • 可以做宣传的网站有哪些网站认证收费吗
  • 男的和女的做那种短视频网站网站开发需要掌握哪些技术
  • 网站开发建设好处邯郸网站设计定制
  • 做网站可以提些什么意见临淄做网站
  • 大港油田建设网站电子商务网站建设视频教学
  • asp网站开发软件带数据库的网站怎么建
  • 网站建设售价多少钱文化传媒 网站设计
  • apache建设网站企业查询天眼
  • h5网站案例东莞seo网站排名优化公司
  • 网站建设及维护平谷头条新闻
  • 建设一个图片下载网站百度正版下载
  • wordpress建淘宝客网站吗免费同城信息发布平台
  • 网站建设好了还要收取维护费长沙优化网站服务
  • 如果网站不备案域名备案做电影网站
  • 有没有帮人做数学题的网站墨尔本网站建设
  • 提供网站制作公司电话h5说 网站
  • 浙江城乡与住房建设部网站WordPress模板移植emlog
  • 北京网站建设市场许昌正规网站优化公司
  • 中国空间站研究项目自动生成海报的网站
  • 长沙优化网站多少钱中资源的 域名管理网站
  • 广州市招投标网站李嘉诚预言2025房价走势