[英]error with basic java code
这是一些基本的java代码:
package javaapplication32;
import java.io.*;
public class JavaApplication32 {
public static void main(String[] args)throws Exception {
try{
out = new DataOutputStream(new BufferedOutputStream(new FileOutputStream("dec.dat")));
in = new DataInputStream(new BufferedInputStream(new FileInputStream("enc.dat")));
String enc=in.readUTF();
System.out.println(enc);
}catch(EOFException e){
}
}
}
我收到错误,它找不到符号'in'或'out'
你应该先申报它们。
public static void main(String[] args)throws Exception {
DataOutputStream out = null;
DataInputStream in = null;
try{
out = new DataOutputStream(new BufferedOutputStream(new FileOutputStream("dec.dat")));
in = new DataInputStream(new BufferedInputStream(new FileInputStream("enc.dat")));
String enc=in.readUTF();
System.out.println(enc);
}catch(EOFException e){
}
}
为了定义变量,您必须为它们提供类型,例如:
OutpustStream out = new DataOutputStream(new BufferedOutputStream(new FileOutputStream("dec.dat")));
InputStream in = new DataInputStream(new BufferedInputStream(new FileInputStream("enc.dat")));
您还没有真正宣布任何作为in
或out
。
DataInputStream in =
DataOutputStream out =
这应该工作。
package javaapplication32;
import java.io.*;
public class JavaApplication32 {
public static void main(String[] args)throws Exception {
try {
DataOutputStream out = new DataOutputStream(new BufferedOutputStream(new FileOutputStream("dec.dat")));
DataInputStream in = new DataInputStream(new BufferedInputStream(new FileInputStream("enc.dat")));
String enc=in.readUTF();
System.out.println(enc);
} catch(EOFException e) {
}
}
}
你需要首先申报进出!
DataInputStream in =
DataOutputStream out =
例如
out = new DataOutputStream(new BufferedOutputStream(new FileOutputStream("dec.dat")));
in = new DataInputStream(new BufferedInputStream(new FileInputStream("enc.dat")));
在Java中,字符串的预初始化是强制性的。 只有这样你才能在程序中使用它们。 最简单的方法是:
String in="";
String out="";
你应该没事......
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.