Java中的快速输入输出

摘要:
1/*2使用BufferedReader和BufferedWriter实现快速输入和输出34 BufferedReader与BufferedWriter都在java中。io.*包。10StringreadLine()读取文本行。131415BufferedWriterout=newBufferedWriter;1617主要使用BufferedWriter类中的write()类进行输出1819。应该注意,write(()不能直接输出int类型,因为write将输出其对应的ASCII字符。2021,当您需要输出int类型的变量时,可以使用Integer.toString方法将其更改为字符串。
 1 /*
 2 使用BufferedReader和BufferedWriter实现快速输入输出
 3 
 4 BufferedReader 和 BufferedWriter 都在 java.io.*包内。
 5 
 6 BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
 7 主要使用read() 和 readLine()方法
 8 
 9 int read()                                            读取单个字符。
10 String readLine()                                读取一个文本行。
11 
12 需要注意的是 在windows中按一下回车键 一共有两个字符 "

"  而read()只能读取一个字符所以如要要用read来达到吸收回车的目的,需要用两个read();  如果用readLine()的话会将"

"全部吸收 , 所以只需要一个readLine()来吸收回车。
13 
14 
15 BufferedWriter out = new BufferedWriter(new OutputStreamWriter(System.out));
16 
17 主要使用 BufferedWriter类中的 write() 类进行输出
18 
19 需要注意的是 write() 不能直接输出int类型, 因为write(int a)  会输出其对应的ASCii码的字符。
20 
21 所以当需要输出一个int类型的变量时, 可以用Integer.toString(int a)方法 将其变为字符串形式输出。
22 或者使用 + 拼接一个字符串,这样 参数整体就是一个字符串了,比如加一个换行符。
23 
24 
25 
26 */
27 
28 //实例
29 
30 import java.io.*;
31 
32 import java.util.*;
33 
34  
35 
36  
37 
38 public class Main{
39 
40     static BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
41 
42     static BufferedWriter out = new BufferedWriter(new OutputStreamWriter(System.out));
43 
44     public static void main(String[] args) throws IOException{
45 
46         //测试writr 不能直接输出int类型
47 
48         int a = 65;
49 
50         out.write(a);
51 
52         out.write("
");
53 
54         out.write(a + "
");  // 使用 + 号拼接个字符串 使参数整体为一个字符串 
55 
56         out.write(Integer.toString(a)); // 输出a的字符串形式
57 
58         out.write("
");
59 
60        
61 
62         //测试 read() 和  readLine();
63 
64         int b = in.read();   // read()只读取一个字符
65 
66         int c = in.read();   // 吸收 

67 
68         int x = in.read();   // 吸收 
69 
70        // String e = in.readLine();
71 
72         String d = in.readLine();
73 
74         out.write("
");
75 
76         out.write(b + "
");
77 
78         out.write(c + "
");
79 
80         out.write(x + "
");
81 
82         out.write(d + "
");
83 
84         //out.write(e);
85 
86         out.flush();
87 
88     }
89 
90 }

 Java中的快速输入输出第1张

免责声明:文章转载自《Java中的快速输入输出》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇[BZOJ2653]middle(二分+主席树)IDEA 常用快捷键 (尚硅谷·宋红康 设置版)——高仿eclipse下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Python字符串的操作

字符串常用操作 1 name = "my name is alex" 2 3 #注: python中方法名前后带下划线的是供内部使用的方法, 如方法__dir__(). 这种方法是不对外提供使用的. 4 5 #把第一个单词的首字母改成大写 6 print(name.capitalize()) 7 8 9 #把所有单词的首字母改成大写 10 prin...

Failed to read HTTP message: org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing: public xxxxxxxx.

最近在使用 springBoot开发的时候, 使用PostMan访问接口, 返回一个 404 , 后台报一个 warn : Failed to read HTTP message: org.springframework.http.converter.HttpMessageNotReadableException: Required request body...

vim 如何在行首/行尾添加字符 , 如何替换文件的字符。sed命令 如何替换文件的字符,或者在文件的选定字符前后添加内容。

首先我们介绍有关于vim和sed 共同的参数选择 我们先列举每个代表的意思,下面会详细介绍用法: a :新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~ c :取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行! d :删除,因为是删除啊,所以 d 后面通常不接任何咚咚; i :插入, i 的后面可以接字串,而这些...

反击爬虫,前端工程师的脑洞可以有多大?

转载来源:http://litten.me/2017/07/09/prevent-spiders/ 1. 前言 对于一张网页,我们往往希望它是结构良好,内容清晰的,这样搜索引擎才能准确地认知它。而反过来,又有一些情景,我们不希望内容能被轻易获取,比方说电商网站的交易额,教育网站的题目等。因为这些内容,往往是一个产品的生命线,必须做到有效地保护。这就是爬虫与反...

AC自动机算法

AC自动机简介: 首先简要介绍一下AC自动机:Aho-Corasick automation,该算法在1975年产生于贝尔实验室,是著名的多模匹配算法之一。一个常见的例子就是给出n个单词,再给出一段包含m个字符的文 章,让你找出有多少个单词在文章里出现过。要搞懂AC自动机,先得有字典树Trie和KMP模式匹配算法的基础知识。KMP算法是单模式串的字符匹配算...

linux每天一小步---grep命令详解

1 命令功能 grep(global regular expression print全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 grep可用于shell脚本,因为grep通过返回一个状态值来说明搜索的状态,如果搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的文件不存在,则返回2,我...