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

杭州高端网站建设为啥浏览器打不开网页

杭州高端网站建设,为啥浏览器打不开网页,合肥餐饮网站建设,访客可以用微信回复wordpress在Java中#xff0c;BufferedInputStream 是一种用于包装其他输入流#xff08;如 FileInputStream#xff09;的过滤流。它通过内部缓冲区机制提高了输入流处理的效率。使用缓冲流可以减少读取数据的次数#xff0c;因为每次从输入流读取数据时#xff0c;BufferedInputS…在Java中BufferedInputStream 是一种用于包装其他输入流如 FileInputStream的过滤流。它通过内部缓冲区机制提高了输入流处理的效率。使用缓冲流可以减少读取数据的次数因为每次从输入流读取数据时BufferedInputStream 会尝试读取更多的数据放入缓冲区后续的读取操作可以直接从缓冲区获取数据从而减少了磁盘I/O操作的次数。 以下是 BufferedInputStream 的几个关键点 内部维护一个缓冲区默认大小为8192字节8KB。当缓冲区为空时会从底层输入流中读取更多的数据填充缓冲区。当调用 close() 方法时它也会关闭底层输入流。 下面是一个使用 BufferedInputStream 的示例代码 import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.IOException; public class BufferedInputStreamExample {public static void main(String[] args) {// 文件路径这里假设有一个名为example.txt的文件String filePath  example.txt;// 创建FileInputStream对象用于读取文件FileInputStream fileInputStream  null;// 创建BufferedInputStream对象包装FileInputStreamBufferedInputStream bufferedInputStream  null;try {// 初始化FileInputStreamfileInputStream  new FileInputStream(filePath);// 初始化BufferedInputStream可以指定缓冲区大小这里使用默认大小bufferedInputStream  new BufferedInputStream(fileInputStream);// 读取文件内容byte[] buffer  new byte[1024]; // 1KB的缓冲区int bytesRead  0; // 读取的字节数// 循环读取数据直到文件末尾while ((bytesRead  bufferedInputStream.read(buffer)) ! -1) {// 将读取的数据转换为字符串并打印String data  new String(buffer, 0, bytesRead);System.out.print(data);}} catch (IOException e) {e.printStackTrace();} finally {// 关闭流if (bufferedInputStream ! null) {try {bufferedInputStream.close(); // 关闭BufferedInputStream也会关闭底层的FileInputStream} catch (IOException e) {e.printStackTrace();}}}} }代码解释 创建了一个 FileInputStream 对象用于从文件读取原始字节流。 创建了一个 BufferedInputStream 对象将 FileInputStream 作为参数传递给其构造器这样 BufferedInputStream 就会包装 FileInputStream。 在一个循环中使用 read 方法从 BufferedInputStream 中读取数据到缓冲区并检查返回值是否为 -1表示文件末尾。 将读取的字节数据转换为字符串并打印出来。 使用 finally 块确保在程序结束前关闭 BufferedInputStream它会自动关闭被包装的 FileInputStream。 请注意从Java 7开始可以使用try-with-resources语句简化资源管理这样就不需要显式地关闭流了。以下是使用try-with-resources的示例 import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.IOException; public class BufferedInputStreamExample {public static void main(String[] args) {// 文件路径String filePath  example.txt;// 使用try-with-resources语句自动管理资源try (FileInputStream fileInputStream  new FileInputStream(filePath);BufferedInputStream bufferedInputStream  new BufferedInputStream(fileInputStream)) {byte[] buffer  new byte[1024];int bytesRead;while ((bytesRead  bufferedInputStream.read(buffer)) ! -1) {String data  new String(buffer, 0, bytesRead);System.out.print(data);}} catch (IOException e) {e.printStackTrace();}} }在这个改进的版本中FileInputStream 和 BufferedInputStream 都在try-with-resources的括号内声明这样它们在try块执行完毕后就会自动关闭。
http://www.dnsts.com.cn/news/206200.html

相关文章:

  • 网站开发设计技术天翼云官网首页
  • 可以做淘宝推广的网站网站域名解析错误怎么办
  • 哪种网站语言最好做网站用哪个电脑
  • wordpress网站后台关于做网站的英语对话
  • 网站开发范围说明书wordpress调用当前分类文章
  • 宁夏住房与城乡建设厅网站net网站开发教学视频
  • 四川网站备案核验单宿州保洁公司电话
  • 中国站长查询域名备案招商网站建设多少钱
  • 无锡网络公司无锡网站设计去国外网站开发客户中的contact us 没有邮箱
  • 酷家乐网站做墙裙教程跨境电商怎么注册开店
  • 国外网站备案流程公司法人查询
  • 网站建设的方法有哪些方面中国纪检监察报投稿
  • 设计网站公司可去亿企邦360免费建站域名
  • 网站建设资格预审公告唐山网站建设
  • 南昌做网站多少钱wordpress手机站h5优化
  • 做网站收费网站地址和网页地址区别
  • 如何增加网站转化率江阴规划建设局网站
  • 网站 建设文档网站优化包括整站优化吗
  • 工具型网站有哪些安徽平台网站建设设计
  • 网站源码上传教程适合个人开网店的平台
  • 广州建设银行投诉网站什么网站的易用性
  • 武冈市住房和城乡建设局网站正规的编程培训机构
  • 谷歌网站开发用什么框架深圳市宝安区天气预报
  • wordpress站点管理爆款采集推广引流软件
  • 云南住房和城乡建设厅网站网站建设进项填那个服务
  • 织梦网站模板后台密码找回网站 建设理由
  • 桥西做网站js特效网站展示
  • 温州网站收录网站建设服务定制
  • 水木网站建设网站收录入口是什么
  • 哈尔滨一恒建设桂平百度seo