符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
缓冲流,也叫高效流,是对4个基本的 FiileXxx 流的增强,所以也是4个流,按照数据类型分类:
创新互联是一家专注于成都网站设计、网站制作与策划设计,徐闻网站建设哪家好?创新互联做网站,专注于网站建设10余年,网设计领域的专业建站公司;建站业务涵盖:徐闻等地区。徐闻做网站价格咨询:028-86922220字节缓冲流 构造方法public BufferedInputStream(InputStream in):
创建一个新的缓冲输入流。
public BufferedOutputStream(OutputStream out):
创建一个新的缓冲输出流。
注意:创建缓冲流时,需要先有缓冲对象,此处使用匿名对象创建了缓冲区对象 构造举例,代码如下:import java.io.*;
public class Test {
public static void main(String[] args) throws IOException {
// 创建字节缓冲输入流
BufferedInputStream bis =new BufferedInputStream(new FileInputStream("bis.txt"));
// 创建字节缓冲输出流
BufferedOutputStream bos =new BufferedOutputStream(new FileOutputStream("bos.txt"));
}
}
效率测试查询API,缓冲流读写方法与基本的流是一致的,我们通过复制大文件(375MB),测试它的效率。
import java.io.*;
public class Test {
public static void main(String[] args) throws IOException {
// 记录开始时间
long start =System.currentTimeMillis();
// 创建流对象
try(
FileInputStream fis = new FileInputStream("jdk9.exe");
FileOutputStream fos = new FileOutputStream("copy.exe");
){
// 便写数缩
int b;
while((b =fis.read())!=-1) {
fos.write(b);
}
}catch(IOException e){
e.printStackTrace();
}
// 记录结束时间
long end =System.currentTimeMillis();
System.out.println("普通流复制时间:"+(end-start)+"毫秒");
}
}
字符缓冲流
构造方法
public BufferedReader(Reader in):创建一个新的缓冲输入流。
public BufferedWriter(Writer out):创建一个新的缓冲输出流。
构造举例,代码如下:
// 创建字符缓冲输入流
BufferedReader br = new BufferedReader(new FileReader("br.txt"));
// 创建字符缓冲输出流
BufferedWriter bw=new BufferedWriter(new FileWriter("bw.txt"));
特有方法字符缓冲流的基本方法与普通字符流调用方式一致,不再阐述,我们来看它们具备的特有方法。
BufferedReader: public String readLine():读一行文字。
BufferedWriter: public void newLine():写一行行分隔符(即换行符),由系统属性定义符号。
readLine 方法演示,代码如下:import java.io.*;
public class BufferedReaderDemo {
public static void main(String[] args) throws IOException {
// 创建流对象
BufferedReader br = new BufferedReader(new FileReader("out.txt"));
// 定义字符串,保存读取的一行文字
String line =null;
// 循环读取,读取到最后返回null
while((line= br.readLine())!=null) {
System.out.print(line);
System.out.println("_____-");}
// 释放资源
br.close();
}
}
writeLine 方法演示,代码如下: import java.io.*;
public class BufferedWriterDemo {
public static void main(String[] args) throws IOException {
// 创建流对象
BufferedWriter bw = new BufferedWriter(new FileWriter("out.txt"));
// 写出数据
bw.write("我是");
// 写出换行
bw.newLine();
bw.write("程序");
bw.newLine();
bw.write("员");
bw.newLine();
// 释放资源
bw.close();
}
}
//使用缓冲流读new.txt的内容并输出
BufferedReader fr = new BufferedReader(new FileReader("new.txt"));
BufferedWriter fw = new BufferedWriter(new FileWriter("ccc.txt"));
String line = null;
while ((line = fr.readLine())!=null)
System.out.println(line);
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧