import java.io.*;public class textInput
{
public static void main(String[] args)
{
try
{
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
String inputline=in.readLine();
int choice=Integer.valueOf(inputline).intValue();
//-----------------------------------------------------------------
//-------------- change to ----------------------------------------
int choice=Integer.parseInt(inputline);
System.out.println(inputline);
//-----------------------------------------------------------------
System.out.println(choice);
}
catch(Exception exc){}
}
}
你的程序没有问题,建议检查你的JDK。
如果愿意,可以把你程序中第7行的代码,换成下面中的任意一句,都可以满足你程序的要求!

解决方案 »

  1.   

    import java.util.*;
    import java.io.*;class ArrayFile
    {
    public static void main(String[] args) throws Exception
    {
    File file = new File("Log.Txt");
    String s = null;
    BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
    PrintWriter out = new PrintWriter(new FileWriter(file));
    System.out.println("Please Input to sentence![quit is to exit]");
    s = in.readLine();
    while( s != null)
    {
    if(s.equals("quit"))break;
    out.println(s);
    out.flush();
    System.out.println("Reader : " + s);
    s = in.readLine();
    }
    }
    }
      

  2.   

    这是输进一个数据在屏幕上输出来,然后还会保存在Log.txt文本上
    输入quit时退出!
      

  3.   

    xiaohuozhi的程序我编译也没问题,但是一到 java ArrayFile时就出错
    错误信息
    Exception in thread "main" java.lang.UnsupportedClassVersionError: ArrayFile (Un
    supported major.minor version 49.0)
            at java.lang.ClassLoader.defineClass0(Native Method)
            at java.lang.ClassLoader.defineClass(Unknown Source)
            at java.security.SecureClassLoader.defineClass(Unknown Source)
            at java.net.URLClassLoader.defineClass(Unknown Source)
            at java.net.URLClassLoader.access$100(Unknown Source)
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClassInternal(Unknown Source)是什么原因呢?
    jdk会有什么问题呢?我从sun上下的jdk1.5.0安装的,应该不需要怎么配置吧?有什么解决办法?
      

  4.   

    你编译Class的JDK版本比运行环境的要高. 建议看看版本java -version
      

  5.   

    java version "1.4.2_03"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_03-b02)
    Java HotSpot(TM) Client VM (build 1.4.2_03-b02, mixed mode)
    以上是版本信息你编译Class的JDK版本比运行环境的要高.说明了什么?应该如何解决此问题?
      

  6.   

    应该是在jdk1.5下编译的,jdk1.4下不能运行.可能是你的机器里有两个jdk,编译用的是一个,而运行用的是一个,所以不行.基本上,jdk1.5应该兼容jdk1.4,我才这样猜测.最好在一个jdk下编译,运行.
      

  7.   

    没这个问题啊,我机子里就装了一个jdk啊
      

  8.   

    PrintWriter out;
    这句有问题,变量名不要用out,会与System.out有冲突!