澧县申请400电话费用【澧县企业全国热线电话办理】澧县开通400电话电信价格、澧县微信公众号代运营外包托管、澧县网店编辑装修美工、澧县网站推广优化大概需要多少钱-网站制作-网站建设【企业网站制作|网页设计】- 高端网站建设 - 书生商友信息科技-

全国热线:400-111-6878

网站建设推广专家

澧县申请400电话费用【澧县企业全国热线电话办理】澧县开通400电话电信价格、澧县微信公众号代运营外包托管、澧县网店编辑装修美工、澧县网站推广优化大概需要多少钱

发表日期: 2021-03-27 09:52:27 浏览次数:122

澧县申请400电话费用【澧县企业全国热线电话办理】澧县开通400电话电信价格、澧县微信公众号代运营外包托管、澧县网店编辑装修美工、澧县网站推广优化大概需要多少钱


澧县,隶属于湖南省常德市,因澧水贯穿全境而得名,位于长江中游,湖南省西北部,洞庭湖西岸,与长江直线距离80公里。梁敬帝绍泰元年(555)始置澧州。隋开皇九年(公元589年)罢天门郡,置澧州,新置澧阳县。2015年,全县辖4个街道、15个镇,境内气候适宜,地貌多样,水面广大。澧县拥有澧阳平原(湖南省最大的平原)绝大部分,面积2107.3平方公里。粮、棉、油、猪、鱼是澧县五大农业支柱产品。

澧县是全国商品粮基地县、全国优质棉基地县、全国油菜生产百强县、国家农业可持续发展实验示范区、全国葡萄标准化栽培示范基地、国家新型城镇化综合改革试点县、国家中小城市综合改革试点县、国家卫生县城、中华诗词之乡、湖南省文明县城、湖南省园林县城、湖南省经济强县、湖南省全面小康”十快进县”。 [1]  有国家级文物保护单位13处,以城头山、彭头山、鸡叫城、八十垱、十里岗、丁家岗为核心的澧阳平原史前文化遗址群已由国家向联合国申请世界文化遗产,其中城头山古文化遗址发现了中国最早的、距今6000年的古城址、古祭坛和古稻田。2015年被列为第二批国家新型城镇化综合试点地区。 [2] 

第一批国家农业可持续发展试验示范区。 [3-4]  2019年12月31日,入选全国农村创新创业典型县。 [5]  2021年1月29日,入选湖南省人民政府公布的2020年度真抓实干成效明显的地区名单。

16.4.4 使用字符缓冲流

BufferedReader和BufferedWriter称为字符缓冲流。BufferedReader特有方法和构造方法有:

BufferedWriter特有方法和构造方法主要有:

下面将16.4.3节的文件复制的案例改造成缓冲流实现,代码如下:

     //FileCopyWithBuffer.java文件
     package com.a51work6;

     import java.io.BufferedReader;
     import java.io.BufferedWriter;
     import java.io.FileNotFoundException;
     import java.io.FileReader;
     import java.io.FileWriter;
     import java.io.IOException;

     public class FileCopyWithBuffer {

         public static void main(String[] args) {

             try (FileReader fis = new FileReader("./TestDir/JButton.html");
                     BufferedReader bis = new BufferedReader(fis);
                     FileWriter fos = new FileWriter("./TestDir/subDir/JButton.html");
                     BufferedWriter bos = new BufferedWriter(fos)) {

                 // 首先读取一行文本
                 String line = bis.readLine();                ①

                 while (line != null) {
                     // 开始写入数据
                     bos.write(line);                         ②
                     //写一个换行符
                     bos.newLine();                           ③
                     // 再读取一行文本
                     line = bis.readLine();
                 }
                 System.out.println("复制完成");
             } catch (FileNotFoundException e) {
                 e.printStackTrace();
             } catch (IOException e) {
                 e.printStackTrace();
             }
         }
     }复制代码

上述代码第①行是通过字节缓冲流readLine方法读取一行文本,当读取是文本为null时说明流已经读完了。代码第②行是写入文本到输出流,由于在输入流的readLine方法会丢掉一个换行符或回车符,为了保持复制结果完全一样,因此需要在写完一个文本后,调用输出流的newLine方法写入一个换行符。

16.4.5 字节流转换字符流

有时需要将字节流转换为字符流,InputStreamReader和OutputStreamWriter是为实现这种转换而设计的。

InputStreamReader构造方法如下:

OutputStreamWriter构造方法如下:

下面将16.4.3节的文件复制的案例改造成缓冲流实现,代码如下:

     //FileCopyWithBuffer.java文件
     package com.a51work6;

     import java.io.BufferedReader;
     import java.io.BufferedWriter;
     import java.io.FileInputStream;
     import java.io.FileNotFoundException;
     import java.io.FileOutputStream;
     import java.io.IOException;
     import java.io.InputStreamReader;
     import java.io.OutputStreamWriter;

     public class FileCopyWithBuffer {

         public static void main(String[] args) {

             try ( // 创建字节文件输入流对象
                     FileInputStream fis = new FileInputStream("./TestDir/JButton.html");    ①
                     // 创建转换流对象
                     InputStreamReader isr = new InputStreamReader(fis);
                     // 创建字符缓冲输入流对象
                     BufferedReader bis = new BufferedReader(isr);

                     // 创建字节文件输出流对象
                     FileOutputStream fos = new FileOutputStream("./TestDir/subDir/JButton.html");
                     // 创建转换流对象
                     OutputStreamWriter osw = new OutputStreamWriter(fos);
                     // 创建字符缓冲输出流对象
                     BufferedWriter bos = new BufferedWriter(osw)) {                    ②

                 // 首先读取一行文本
                 String line = bis.readLine();

                 while (line != null) {
                     // 开始写入数据
                     bos.write(line);
                     // 写一个换行符
                     bos.newLine();
                     // 再读取一行文本
                     line = bis.readLine();
                 }
                 System.out.println("复制完成");
             } catch (FileNotFoundException e) {
                 e.printStackTrace();
             } catch (IOException e) {
                 e.printStackTrace();
             }
         }
     }复制代码

上述代码第①行~第②行只是一条语句,将这6个流放到try (…),由JVM自动管理关闭。上述流从一个文件字节流,构建转换流,再构建缓冲流,这个过程比较麻烦,在I/O流开发过程中经常遇到这种流的“链条”。

本章小结

本章主要介绍了Java文件管理和I/O流技术。读者需要熟悉File类使用。读者还需要掌握字节流两个根类:InputStream和OutputStream,还有字符流的两个根类:Reader和Writer。了解一个常用的装饰器流,如:InputStreamReader、OutputStreamWriter、BufferedReader、BufferedWriter、BufferedInputStream和BufferedOutputStream等。

c51c866ffa1ab3457f2021e8bbdbcc1.jpg


澧县申请400电话费用澧县企业全国热线电话办理澧县开通400电话电信价格、澧县微信公众号代运营外包托管、澧县网店编辑装修美工、澧县网站推广优化大概需要多少钱


上一条:澧县400电话申请开通【澧县企业网站建设】澧县微信公众号小程序开发运营价格、澧县微信公众号APP软件客户端设计运营、澧县网页页面设计公司费用、澧县公司网站制作方案流程改版维护大概需要多少钱
下一条:长岭网站建设【长岭网络公司】长岭做网站、长岭微信公众号开发、长岭网站设计、长岭小程序制作
网站制作
小程序制作
网站优化
网站开发
400电话办理
网络推广
网站建设
网店装修
微信公众号开发
网页设计
网络公司
域名企业邮箱
服务器空间
网站案例报价
百科问答
编辑排版美工
App软件开发
百度推广
代运营托管
logo设计
网络全网营销
网站备案
网站定制
小程序开发公司
首页
电话
立即预约