练习-Java输入输出之字节缓冲IO流之字节缓存流的高性能
Posted Icy Hunter
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了练习-Java输入输出之字节缓冲IO流之字节缓存流的高性能相关的知识,希望对你有一定的参考价值。
测试说明
平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。
例:
测试输入:
/test1/e.txt
预期输出(后台处理你返回的两个时间产生的结果):
程序执行正确
开始你的任务吧,祝你成功!
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Scanner;
public class StudentTest
Scanner input = new Scanner(System.in); // 获取给定文件字符串
String str = input.next();
public Long bufferStream() throws IOException
// 请在Begin-End间编写完整代码
/********** Begin **********/
// 使用缓冲流读取给定文件,并返回读取时间
Long startTime = System.currentTimeMillis();
byte[] temp = new byte[8];
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(str)); int len=0;
while ((len = bis.read(temp)) != -1)
bis.read(temp);
Long endTime = System.currentTimeMillis();
/********** End **********/
return endTime - startTime;
public Long inputStream() throws IOException
// 请在Begin-End间编写完整代码
/********** Begin **********/
// 使用文件字节流读取给定文件,并返回读取时间
Long startTime = System.currentTimeMillis();
byte[] temp = new byte[8];
FileInputStream bis = new FileInputStream(str);
int len=0;
while ((len = bis.read(temp)) != -1)
bis.read(temp);
Long endTime = System.currentTimeMillis();
return endTime - startTime;
/********** End **********/
以上是关于练习-Java输入输出之字节缓冲IO流之字节缓存流的高性能的主要内容,如果未能解决你的问题,请参考以下文章