找不到错误呀,快来帮忙,谢谢大家!
import java.io.*;
public class BufferDemo{
public static void main(String args[]){
int start = 0;
int finish = 255;
if (args.length>1){
start = Integer.parseInt(args[0]);
finish = Integer.parseInt(args[1]);
} else if (args.length>0)
start = Integer.parseInt(args[0]);
ArgStream as = new ArgStream(start,finish);
System.out.println("\nWrite: ");
boolean success = as.writeStream();
System.out.println("\nReading: ");
boolean readSuccess = as.readStream();
}
}
class ArgStream{
int start = 0;
int finish = 255;
ArgStream(int st,int fin){
start = st;
finish = fin;
}
boolean writeStream(){
try{
FileOutputStream File = new FileOutputStream("number.dat");
BufferedOutputStream buff = new BufferedOutputStream(File);
for (int i=start;i<=finish;i++){
buff.write(i);
System.out.println(" "+i);
}
buff.close();
return true;
} catch(IOException e){
System.out.println("Exception: "+e.getMessage());
return false;
}
}
boolean readSuccess(){
try{
FileInputStream File = new FileInputStream("number.dat");
BufferedInputStream buff = new BufferedInputStream(File);
int in = 0;
do {
in = buff.read();
if (in!=-1)
System.out.print(" "+in);
}while(in!=-1);
buff.close();
return true;
} catch(IOException e){
System.out.println("Exception: "+e.getMessage());
return false;
}
}
}
不知道错在那里,提示是15行有错。