使用RandomAccessFile流将一个文本文件倒置读出

前端之家收集整理的这篇文章主要介绍了使用RandomAccessFile流将一个文本文件倒置读出前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

如题,这个应该并不是很难,难的是如果中文和外文混合的话不知道怎么读出,我的代码只能实现英文读出,如果中文和外文混杂的话就会读出乱码。如果某年某月某日某时你看到了这篇文章,并且可以处理现存的多种文字的话请在下面留言,多谢……

Code:
  1. importjava.io.*;
  2. importjava.util.*;
  3. publicclassTestRandomAccessFile{
  4. publicstaticfinalvoidmain(String[]args){
  5. try{
  6. Filef=newFile("exp.txt");
  7. if(!f.exists()){
  8. f.createNewFile();
  9. }
  10. RandomAccessFileraf=newRandomAccessFile(f,"rw");
  11. Stringstr=newString();
  12. str=newScanner(System.in).next();
  13. for(inti=0;i<str.length();i++){
  14. raf.write(str.charAt(i));
  15. }
  16. raf.writeUTF(str);
  17. longlen=str.length();
  18. while(0!=len--){
  19. raf.seek(len);
  20. charch=(char)raf.read();
  21. System.out.println(ch);
  22. }
  23. raf.close();
  24. }catch(IOExceptione){
  25. e.printStackTrace();
  26. }
  27. }
  28. }
原文链接:https://www.f2er.com/javaschema/287601.html

猜你在找的设计模式相关文章