java与c++读写文件的效率有关问题

java与c++读写文件的效率问题
在应用中,需要把大文件分成两个小文件。在测试过程中,c++用的ifstream、ofstream读取文件,getline获取文件的每一行,java用InputStreamReader、OutputStreamReader进行读取,但是发现java的读写效率是c++的20倍以上,请问这是什么原因呢?
------解决思路----------------------
是你这个20倍有问题,我觉得不大可能。不知道你这个20倍是怎么来的。