将键盘的输入写入文件,第一次输入按回车没有问题,第二次就会报数组下标越界异常
怎么回事呢?import java.io.*;public class WriteToFile
{
public static void main(String[] args) throws Exception
{
File toWrite = new File(System.getProperty("user.dir")+File.separator+"FileForWrite.txt");
FileOutputStream fos = new FileOutputStream(toWrite);
String input = null;
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
byte[] buffer;
int length=0; while((input=in.readLine())!=null)
{

buffer = input.getBytes();
if(input.equals("quit")) break;
else
{
fos.write(buffer,length,buffer.length);
length += buffer.length;
}


}
fos.close();
}
}