代码如下:FileInputStream f= new FileInputStream("E:\\文档\\青鸟2.txt");
FileOutputStream o=new FileOutputStream("E:\\文档\\青鸟3.txt");
byte [] c=new byte[24];
int data=0;

while((data=f.read(c))!=-1){
        o.write(c);
}
原文件的内容还是   abc2435dfdfds北大青鸟南京中博
输出后的内容是     abc2435dfdfds北大青鸟南京中博35dfdfds北大青鸟南?为什么和原文件不一样呢???把24改成其他的数字后输出的内容又不同了,只有是1或者一个很大的数字
输出的内容才合原文件一样javaio