基本java代码错误
这是一些基本的java代码:基本java代码错误,java,compiler-errors,inputstream,outputstream,Java,Compiler Errors,Inputstream,Outputstream,这是一些基本的java代码: package javaapplication32; import java.io.*; public class JavaApplication32 { public static void main(String[] args)throws Exception { try{ out = new DataOutputStream(new BufferedOutputStream(new FileOutputStr
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”为了定义变量,必须给它们类型,例如:
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=
您应该首先声明它们
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){
}
}
这应该行得通
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= 数据输出流输出= 例如
out = new DataOutputStream(new BufferedOutputStream(new FileOutputStream("dec.dat")));
in = new DataInputStream(new BufferedInputStream(new FileInputStream("enc.dat")));
在Java中,字符串的预初始化是必需的。只有这样,您才能在程序中使用它们。最简单的方法是:
String in="";
String out="";
你应该很好…在使用变量之前先声明变量怎么样?你没有声明过或者没有声明过,这完全是胡说八道。输入和输出不是字符串,它们是输入/输出流。这不是关于初始化,而是关于声明。你的回答没有什么新的内容。更糟糕的是:它只会添加错误的信息。