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

免费的高清视频素材网站站长工具seo综合查询是什么

免费的高清视频素材网站,站长工具seo综合查询是什么,四川省成都市龙泉驿区疫情,工作技巧与工作方法在算法比赛中,不推荐使用 Scanner 和 System.out.println()。Scanner 线程安全,有大量同步操作,读取输入时每次都要解析数据类型,处理大数据量时性能开销大、效率低,易使程序超时间限制。System.out.println() 每次调用…

在算法比赛中,不推荐使用 Scanner 和 System.out.println()Scanner 线程安全,有大量同步操作,读取输入时每次都要解析数据类型,处理大数据量时性能开销大、效率低,易使程序超时间限制。System.out.println() 每次调用都刷新输出缓冲区,缺乏有效缓冲机制,处理大量输出时频繁 I/O 操作会成性能瓶颈,降低输出效率,影响比赛成绩。

为了提高效率,我们可以使用BufferedReaderStreamTokenizer来处理输入,使用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.dtcms.com/wzjs/531493.html

相关文章:

  • 做二手房网站有哪些网络营销总结及体会
  • 可以自建网站吗谷歌关键词分析工具
  • 广州商城网站开发百度推广方案
  • wordpress网页提速合肥seo整站优化
  • 最专业的网站建设公司免费ip地址网站
  • go语言有啥好的网站开发框架自动收录
  • 乌鲁木齐本地网站上海有哪些优化网站推广公司
  • 福州网站制作网络营销的主要方式和技巧
  • 免费crm网站下载百度搜索引擎的网址是多少
  • wordpress拼音插件上海seo怎么优化
  • 直播网站开发源码东莞网站推广及优化
  • 网站小图标怎么做的免费大数据查询
  • 政府网站开发周期广告营销策划方案模板
  • 导航条 Wordpressseo是什么姓氏
  • 制作网站公司图片市场调研报告怎么做
  • 制作公司网页需求表哈尔滨百度搜索排名优化
  • asp.net做网站系统推广平台的方式有哪些
  • 物流公司做网站注重什么无忧seo
  • 西安知名的集团门户网站建设服务商网络推广赚钱
  • 中国建设工程监理协会官方网站百度域名注册查询
  • 百度权重站长工具做网站需要哪些技术
  • vs2015做的网站5118站长网站
  • 怎样做好网站百度识图在线识图
  • 怎么筛选一家做网站做的好的公司东莞网站制作模板
  • 网站托管工作室seo优化网络公司
  • 自己如何建一个网站苏州旺道seo
  • linux系统搭建网站百度云引擎搜索
  • 中国工程建设领域网站百度账号怎么改名字
  • 真正免费建网站青岛做网站的公司哪家好
  • 广州网站快速制作简述seo和sem的区别与联系