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行的代码,换成下面中的任意一句,都可以满足你程序的要求!
{
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行的代码,换成下面中的任意一句,都可以满足你程序的要求!
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();
}
}
}
输入quit时退出!
错误信息
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安装的,应该不需要怎么配置吧?有什么解决办法?
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版本比运行环境的要高.说明了什么?应该如何解决此问题?
这句有问题,变量名不要用out,会与System.out有冲突!