java中的流,简单理解就是管道里有流水具体到java中可以分为输入流和输出流 InputStream、OutPutStream是字节输入流的所有类的超类。 Reader、Writer是字符输入流的所有类的超类。 Java IO流对象 1.输入字节流InputStreamIO 中输入字节流的继承图可 ...
分类:
编程语言 时间:
2016-04-15 00:32:05
阅读次数:
137
用于字符输入的流成员函数:1.流成员函数get有3种形式:无参数的、有1个参数的、有3个参数的(1)无参get函数其调用形式:cin.get()。用来从指定的输入流中提取一个字符(包括空白字符),函数的返回值就是读入的字符,若遇到输入流中的文件结束符,则函数返回值EOF(EOF是在ios..
分类:
其他好文 时间:
2016-04-14 18:09:47
阅读次数:
240
偷个懒,直接参考上篇字符输入流Reader的形式,其实Reader和Writer本来就大同小异; 字符输出流Writer 本篇将对JAVA I/O流中的字符输出流Writer做个简单的概括: 总得来说,每个字符输出流类都有一个对应的用途,如下: 字符输出流基类:Writer 字节流转字符流:Outp ...
分类:
编程语言 时间:
2016-04-08 00:50:07
阅读次数:
192
题目描述:N个段落 P个页面 W的段长 H的页长 一个数组给出每个段落的字数 目标找到符合要求的最大字符大小。 难点:(1)必须根据题目的描述,给出符合条件的字符输入方案; (2)使用二分法不断逼近可选择的最大字符大小; (3)如何利用判断表达式实现取整,和选择; 重要思想:最令人迷茫的地方在于,字 ...
分类:
其他好文 时间:
2016-04-07 01:18:17
阅读次数:
139
1.阐述BufferedReader和BufferedWriter的工作原理,是否缓冲区读写器的性能恒大于非缓冲区读写器的性能,为什么,请举例说明?不一定,bufferedreader:从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取;bufferedwriter:将文本写入字符输出流,缓冲各..
分类:
编程语言 时间:
2016-03-30 19:48:37
阅读次数:
321
1.从缓冲区读走一个字符,相当于清除缓冲区 2.前面的scanf()在读取输入时会在缓冲区中留下一个字符'\n'(输入完s[i]的值后按回车键所致),所以如果不在此加一个getchar()把这个回车符取走的话,gets()就不会等待从键盘键入字符,而是会直接取走这个“无用的”回车符,从而导致读取有误 ...
分类:
其他好文 时间:
2016-03-30 19:30:05
阅读次数:
134
缓存可以说是I/O的一种性能优化。缓存流为I/O流增加了内存缓存区。有了缓存区,使得在流上执行skip()\mark()和reset()方法都成为可能。 大纲: BufferedReader类与BufferWriter类 BufferedReader类与BufferWriter类分别继承了Reade
分类:
其他好文 时间:
2016-03-16 01:18:09
阅读次数:
138
最近,看到有同学问我关于getchar()这个函数缓冲区的问题,结合我以前的学习,我将对getchar()进行一次总结,当然,这些都是别人已经提过的东西,我只是总结,接下来我们来看看。
首先,用getchar()函数进行字符的输入,并不是直接从键盘这个硬件中读取输入的字符,而是从“输入缓冲区”中得到的字符。输入缓冲区是一个字符的队列,其中存储了所有你尚未读取的字符。每次调用getchar函数,它...
分类:
其他好文 时间:
2016-03-15 14:55:24
阅读次数:
185