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

柳州网站建设柳州深圳媒体网络推广有哪些

柳州网站建设柳州,深圳媒体网络推广有哪些,有哪些单页网站,短网址工具BufferedReader 和 PrintWriter 是 Java 中用于高效读写数据的类,BufferedReader 主要用于从字符输入流中读取文本,PrintWriter 用于将格式化的对象打印到文本输出流。下面为你详细介绍它们的用法并给出示例。 1. BufferedReader 简介 BufferedReader 类…

BufferedReader 和 PrintWriter 是 Java 中用于高效读写数据的类,BufferedReader 主要用于从字符输入流中读取文本,PrintWriter 用于将格式化的对象打印到文本输出流。下面为你详细介绍它们的用法并给出示例。

1. BufferedReader 简介

BufferedReader 类提供了缓冲功能,它从字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。通常与 InputStreamReader 结合使用,InputStreamReader 用于将字节流转换为字符流。

2. PrintWriter 简介

PrintWriter 类用于向文本输出流打印对象的格式化表示形式。它提供了多种 print 和 println 方法,用于输出不同类型的数据,并且可以自动刷新缓冲区。

3. 用法示例

收起

java

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;public class MainThrowsExample {public static void main(String[] args) throws IOException {// 创建 BufferedReader 对象,用于从标准输入读取数据BufferedReader br = new BufferedReader(new InputStreamReader(System.in));// 创建 PrintWriter 对象,用于向标准输出写入数据PrintWriter pw = new PrintWriter(System.out, true);// 提示用户输入信息pw.println("请输入您的姓名:");// 读取用户输入的姓名String name = br.readLine();// 提示用户输入年龄pw.println("请输入您的年龄:");// 读取用户输入的年龄String ageStr = br.readLine();int age = Integer.parseInt(ageStr);// 输出用户信息pw.println("您好," + name + "!您的年龄是 " + age + " 岁。");// 关闭资源br.close();pw.close();}
}

4. 代码解释

4.1 创建对象

收起

java

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
PrintWriter pw = new PrintWriter(System.out, true);

  • BufferedReader:通过 new InputStreamReader(System.in) 将标准输入流(字节流)转换为字符流,再将其作为参数传递给 BufferedReader 构造函数,创建一个带有缓冲功能的字符输入流。
  • PrintWriter:将标准输出流 System.out 作为参数传递给 PrintWriter 构造函数,第二个参数 true 表示自动刷新缓冲区,即每次调用 println 方法后会自动刷新缓冲区。
4.2 读取输入

收起

java

String name = br.readLine();
int age = Integer.parseInt(br.readLine());

  • br.readLine():从输入流中读取一行文本,并返回一个字符串。
  • Integer.parseInt():将读取的字符串转换为整数。
4.3 输出信息

收起

java

pw.println("请输入您的姓名:");
pw.println("您的姓名是:" + name);

  • pw.println():将指定的内容输出到标准输出,并在末尾添加换行符。
4.4 异常处理

收起

java

catch (IOException e) {pw.println("读取输入时发生错误:" + e.getMessage());
} catch (NumberFormatException e) {pw.println("输入的年龄不是有效的整数:" + e.getMessage());
}

  • IOException:处理输入输出过程中可能出现的异常。
  • NumberFormatException:处理将字符串转换为整数时可能出现的异常。
4.5 关闭资源

收起

java

try {if (br != null) {br.close();}
} catch (IOException e) {pw.println("关闭 BufferedReader 时发生错误:" + e.getMessage());
}
if (pw != null) {pw.close();
}

  • 确保在程序结束时关闭 BufferedReader 和 PrintWriter,释放资源。

通过上述示例,你可以看到 BufferedReader 和 PrintWriter 的基本用法,它们在处理大量输入输出时可以提高程序的性能。

分享

http://www.dtcms.com/wzjs/347383.html

相关文章:

  • 山西省国贸网站建设互联网广告投放平台加盟
  • 中型电商网站维护费用网站排名优化制作
  • 可以做外链的网站平台银徽seo
  • 上海网站建设机构专业搜索引擎seo合作
  • 中国五大网站建设公司百度小说风云排行榜
  • 昆明微网站中国职业培训在线官方网站
  • 网站开发学什么语言seo优化培训
  • 一学一做短视频网站网站权重怎么提高
  • 山东省住房和城乡建设厅二级建造师宁波seo外包推广
  • 跑步机网站建设思维导图河南网站定制
  • 沁阳网站建设百度关键词优化多少钱一年
  • 怎样做旅游摄影网站郑州怎么优化网站排名靠前
  • 建筑工程网格化管理实施方案2024最新版seo搜索引擎优化方案
  • 安徽省建设厅网站 职称微商引流被加方法精准客源
  • 网站公司未来计划ppt怎么做广州软文推广公司
  • 做网站端口无法清除现在的seo1发布页在哪里
  • 公司网站内容更新该怎么做餐饮营销案例100例
  • 营销型网站建设 案例seo快速排名利器
  • 微信网站建设模板百度seo系统
  • 广州市 网站 建设济南做网站比较好的公司
  • 金融网站框架模板下载曼联目前积分榜
  • 厦门网站建设哪家厦门建设银行淘宝关键词查询工具哪个好
  • 网站建设营销公司搜索引擎营销实训报告
  • wordpress 163 smtpseo主要是指优化
  • 更适合企业网站建设的cms系统百度推广平台首页
  • 企业信用公示信息网seo查询 站长工具
  • linux网站建设收录批量查询
  • 门户网站建设百度收录提交网址
  • 网站虚拟主机建设深圳排名seo
  • 网站升级改版的目的青岛网站设计公司哪家好