
发表日期: 2021-03-27 09:52:27 浏览次数:118
澧县申请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年度真抓实干成效明显的地区名单。
BufferedReader和BufferedWriter称为字符缓冲流。BufferedReader特有方法和构造方法有:
String readLine():读取一个文本行,如果因为已经到达流末尾,则返回值null。
BufferedReader(Reader in):构造方法,通过一个底层输入流in对象创建缓冲流对象,缓冲区大小是默认的,默认值8192。
BufferedReader(Reader in, int size):构造方法,通过一个底层输入流in对象创建缓冲流对象,size指定的缓冲区大小,缓冲区大小应该是2的n次幂,这样可提高缓冲区的利用率。
BufferedWriter特有方法和构造方法主要有:
void newLine():写入一个换行符。
BufferedWriter(Writerout):构造方法,通过一个底层输出流out 对象创建缓冲流对象,缓冲区大小是默认的,默认值8192。
BufferedWriter(Writerout, int size):构造方法,通过一个底层输出流out对象创建缓冲流对象,size指定的缓冲区大小,缓冲区大小应该是2的n次幂,这样可提高缓冲区的利用率。
下面将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方法写入一个换行符。
有时需要将字节流转换为字符流,InputStreamReader和OutputStreamWriter是为实现这种转换而设计的。
InputStreamReader构造方法如下:
InputStreamReader(InputStream in):将字节流in转换为字符流对象,字符流使用默认字符集。
InputStreamReader(InputStream in, String charsetName):将字节流in转换为字符流对象,charsetName指定字符流的字符集,字符集主要有:US-ASCII、ISO-8859-1、UTF-8和UTF-16。如果指定的字符集不支持会抛出UnsupportedEncodingException异常。
OutputStreamWriter构造方法如下:
OutputStreamWriter(OutputStream out):将字节流out转换为字符流对象,字符流使用默认字符集。
OutputStreamWriter(OutputStream out,String charsetName):将字节流out转换为字符流对象,charsetName指定字符流的字符集,如果指定的字符集不支持会抛出UnsupportedEncodingException异常。
下面将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等。

澧县申请400电话费用【澧县企业全国热线电话办理】澧县开通400电话电信价格、澧县微信公众号代运营外包托管、澧县网店编辑装修美工、澧县网站推广优化大概需要多少钱
服务热线
顶部
备案号: 苏ICP备11067224号
CopyRight © 2011 书生商友信息科技 All Right Reserved
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址: http://www.768800.com 网站建设:上往建站
关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|
企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|
400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
服务热线:400-111-6878