title: java error cannot find symbol when using System.in.read(buffer, 0, 255)
body: <p>My code:</p>
  
  <pre><code>public class IOTest {
  public static void main(String[] args) {
      System.out.println("请在下面输入一行字符 ：\n");
      try {
          System.in.read(buffer,0,255);
      }
      catch(Exception e) {
          System.out.println("读取输入字符出错，错误信息为 ："+e.toString()+"\n");
      }
      System.out.println("您刚才输入的一行字符为 ：\n");
      String inputStr=new String(buffer,0);
      System.out.println(inputStr);
  }
  }
  </code></pre>
  
  <p>Following is the error information when running the code :</p>
  
  <pre><code>D:\dasi\java\javaLab&gt;javac -encoding UTF-8 IOTest.java
  `enter code here`IOTest.java:7: 错误: 找不到符号
                      System.in.read(buffer,0,255);
                                     ^
  
  
  符号:   变量 buffer
    位置: 类 IOTest
  IOTest.java:13: 错误: 找不到符号
                  String inputStr=new String(buffer,0);
                                             ^
    符号:   变量 buffer
    位置: 类 IOTest
  注: IOTest.java使用或覆盖了已过时的 API。
  注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
  2 个错误
  </code></pre>
  
  <p>Can someone help me? I really checked and I still don't know why.
  By the way, the Chinese words "错误: 找不到符号" means "error : cannot find symbol".</p>