>>850
以下で十分。
while(c=ifs.get(), ifs){
    ofs.put(c);
}

なぜならば通常、以下のように操作するから。
while(ifs)
{
    //...
}