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

腾讯网网站网址商丘网红排行榜

腾讯网网站网址,商丘网红排行榜,免费注册126邮箱,wordpress相册效果在算法比赛中#xff0c;不推荐使用 Scanner 和 System.out.println()。Scanner 线程安全#xff0c;有大量同步操作#xff0c;读取输入时每次都要解析数据类型#xff0c;处理大数据量时性能开销大、效率低#xff0c;易使程序超时间限制。System.out.println() 每次调用…在算法比赛中不推荐使用 Scanner 和 System.out.println()。Scanner 线程安全有大量同步操作读取输入时每次都要解析数据类型处理大数据量时性能开销大、效率低易使程序超时间限制。System.out.println() 每次调用都刷新输出缓冲区缺乏有效缓冲机制处理大量输出时频繁 I/O 操作会成性能瓶颈降低输出效率影响比赛成绩。 为了提高效率我们可以使用BufferedReader、StreamTokenizer来处理输入使用PrintWriter来处理输出。 规定数据量 BufferedReader BufferedReader 是 Java 中用于读取字符流的缓冲输入流它可以一次读取多个字符到缓冲区中从而减少了与底层输入源的交互次数提高了读取效率。 StreamTokenizer StreamTokenizer 是一个用于解析输入流的实用工具类它可以将输入流分解为一个个的标记token如数字、单词等。结合 BufferedReader 使用可以更方便地读取不同类型的数据。 PrintWriter PrintWriter 是一个用于输出字符流的类它提供了方便的格式化输出方法并且可以进行缓冲从而提高输出效率。 假设我们要读取多个整数计算它们的和并输出结果。 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.io.StreamTokenizer;public class LargeDataExample {public static void main(String[] args) throws IOException {BufferedReader reader new BufferedReader(new InputStreamReader(System.in));StreamTokenizer tokenizer new StreamTokenizer(reader);PrintWriter writer new PrintWriter(System.out);// 读取整数的个数tokenizer.nextToken();int n (int) tokenizer.nval;int sum 0;// 循环读取 n 个整数并求和for (int i 0; i n; i) {tokenizer.nextToken();int num (int) tokenizer.nval;sum num;}// 输出结果writer.println(这些整数的和是: sum);// 刷新输出缓冲区writer.flush();// 关闭资源reader.close();writer.close();} } 按行读取 在算法比赛中当需要按行读取输入并进行输出时BufferedReader 和 PrintWriter 是非常实用的工具。BufferedReader 能够高效地按行读取输入而 PrintWriter 可以高效地输出结果。以下是详细的使用说明和示例代码。 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter;public class ReadAndWriteByLine {public static void main(String[] args) throws IOException {// 创建 BufferedReader 对象用于从标准输入读取数据BufferedReader reader new BufferedReader(new InputStreamReader(System.in));// 创建 PrintWriter 对象用于将结果输出到标准输出PrintWriter writer new PrintWriter(System.out);// 读取第一行输入这一行通常包含一个整数表示后续输入的行数String firstLine reader.readLine();int numLines Integer.parseInt(firstLine);// 循环读取指定行数的输入for (int i 0; i numLines; i) {// 读取一行输入String line reader.readLine();// 这里可以对读取到的每一行数据进行处理// 例如将每行数据原样输出writer.println(line);}// 刷新 PrintWriter 的缓冲区确保所有数据都被输出writer.flush();// 关闭 BufferedReader 和 PrintWriter释放资源reader.close();writer.close();} }
http://www.hkea.cn/news/14349394/

相关文章:

  • 简单的网站代码app和小程序的开发成本
  • 手机app设计网站上海网站推广模板
  • 宿迁网站建设公司排名怎么在网站上做游戏代练
  • 内蒙古包头网站建设seo工具助力集群式网站升级
  • 上社网站建设wordpress 文章去重
  • 那些平台可以给网站做外链旅游网站建设的方法
  • 企业网站备案请问哪里可以做网站
  • 安徽手机版建站系统wordpress列表页模板
  • 网站服务器租赁费用做养殖推广什么网站好
  • 网站模板库企业网站设计费做哪个科目
  • 人工智能网站开发注册网站在哪里注册
  • 石家庄外贸网站制作网站建设费用价格
  • 江门网站建设联系电话wordpress yoast
  • 同城配送网站建设国家企业信用信息公示系统官网全国
  • 建设网站流程图网站根验证文件在哪
  • 英文网站建设easy网站模板文件在哪里下载
  • 饮食网站模板中国建设通官方网站
  • 临沂市建设工程多图联审系统 网站四川省建筑人才网个人中心
  • 网站建设公司华网天下北京宣传册制作
  • 平台网站建设公司哪家好百度推广登录平台
  • 响应式网站 外贸用什么软件做动漫视频网站好
  • 网站开发属于软件吗烟台网站建设技术托管
  • 获取网站漏洞后下一步怎么做平面设计师工作内容
  • 网站建设培训学院做网店的进货网站
  • 网站设计怎么做wordpress 文件结构
  • 建设网站要多久的时间什么是网络营销设计
  • 专业的广州微网站建设普通人做电商要多少钱
  • 南宁两学一做网站知名品牌形象设计公司
  • 关于建设教体局网站的申请域名购买 网站建设
  • 韩漫网站建设织梦网站添加视频教程