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

网站建设教程 mysql有哪些网站用vue做的

网站建设教程 mysql,有哪些网站用vue做的,建站行业现状探讨,雅虎搜索引擎入口在算法比赛中,不推荐使用 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.yayakq.cn/news/451019/

相关文章:

  • 自己做的娱乐平台网站打开一个网站
  • 设计素材网站那个好中小网站建设
  • 湛江市建网站仿网站
  • 做家教的网站企业网站建站价格
  • 宿迁沭阳网站建设手机版网页开发者工具
  • 程序员是不是都是做网站的wordpress 主题 支持文章形式
  • 佛山 顺德网站设计wordpress 分享到朋友圈
  • 济南市工程建设技术监督局网站有没有永久免费crm
  • 网站设计电脑培训学校试描述一下网站建设的基本流程图
  • 三明网站优化logo库官网
  • 建设网站服务器怎么弄在58同城做网站怎么样
  • 淄博英文网站建设互动平台罗马复兴
  • 网站你懂我意思正能量晚上在线观看不用下载免费魅族网络设计是不是艺术类
  • 租用的网站空间的缺点自己的网站怎么做排名
  • 网站文章内容一键排版功能网站建设情况介绍
  • 南京做网站建设的公司服务器有了怎么做网站
  • 网站访问量统计代码怎么做网站敏感关键词.txt
  • 金华手机模板建站网站排名优化效果
  • 网站建设情况调研报告职高的电子商务主要学什么
  • 用jsp做的网站在不同浏览器显示效果差异很大如何解决网站的类型有哪几种
  • 免费网站建站平台东莞网站平台费用
  • 查询网站下列软件中属于网页制作工具
  • 网站建设前台后台设计免费虚拟主机购买
  • 天津星创网站建设有限公司菲律宾网站网站建设
  • 如何制作网站和软件网站备案 资讯
  • 个人空间网站响应式网站开发公司
  • 电子商务网站建设的心得入门级网页设计培训学员
  • 全国住房城乡建设厅网站企业网站设计期末考试
  • 如何免费开自己的网站厦门建设网站制作
  • 怎么弄百度网站wordpress显示自定义分类文章数量