change filewriter ,filechannel, randomaccessfile