在Java中,我们都知道Java的标准输入串是System.in.但是我们却很少在Java中看到谁使用它,这是因为我们平时输入的都是一个字符串或者是一个数字等等.而System.in提供的read方法是通过字节来读取数据的,所以对我们来说太麻烦啦!在Java SE6中我们可知道一个非常方便的输入数据的类Scanner,位于java.util包中,这个Scanner的具体用法为Scanner in = new Scanner(System.in);.通过new创建一个Scanner对象,Scann…
BufferedReader中的readLine()方法,API解释如下: Reads a line of text. A line is considered to be terminated by any one of a line feed ('\n'), a carriage return ('\r'), or a carriage return followed immediately by a linefeed. 大概翻译一下: 读取一行以换行符\n,回车符\r,或者\n\r结尾的文…
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner; public class DemoScanner { //打印 public static void printScanner() { Scanner s = new Scanner(System.in); System.out.println("请输入字符串:…
import java.io.*; import java.util.Scanner; public class C { public static void main(String []args) throws IOException { String x1,x2; int sum=0; System.out.print("BufferedReader方法\ninput two number:"); //BufferedReader对象只将回车看作输入结束,得到的字符串 Buffer…
当接收的类使用的是BufferedReader,发送的类是BufferedWriter的时候,要注意发送的一行要有换行标识符. 请看下面一个例子,服务器接收不到客户端的信息. 服务器: import java.io.*; import java.net.ServerSocket; import java.net.Socket; /** * Created by 290248126 on 14-5-10. */ public class Server { public static void ma…
准备写一系列Java基础文章,先拿Java.io下手,今天聊一聊BufferedReader和BufferedWriter BufferedReader BufferedReader继承Writer,本身的方法非常简单,其官方解释如下: Reads text from a character-input stream, buffering characters so as to provide for the efficient reading of characters, arrays, an…
package cn.hncu.pattern.decorator.v1; import java.io.FileReader;import java.io.IOException; public class MyBufferedReader { private FileReader r;//封装或组合一个对象 private char[]cbuf = new char[1024]; private int count=0;//记录缓冲区中字符的个数 100 private int pos=0;…