有了解Java之使用RandomAccessFile读取文件

分娩
北能再吃 2021-11-24 16:45:19
本文教你怎么使用Java中的RandomAccessFile来读取文件。

工具/原料

RandomAccessFile类

方法/步骤

1/7分步阅读

首先,在一个文件中写上如图所示的内容。它的编码格式是UTF-8。

[图]2/7

如果直接使用RandomAccessFile类的readLine方法来读取文件的内容,可能会出现乱码。

[图]3/7

运行结果如图所示。英文没有出现乱码,但中文出现了乱码。出现乱码的原因是编码格式的不同导致的,记事本中的内容的编码格式是UTF-8,而RandomAccessFile类的编码格式是ISO-8859-1。

[图]4/7

把之前的代码改成如图所示,就可以避免乱码了。

getBytes方法的作用是使用指定的编码格式,如果不写具体的编码格式,则会使用默认的编码格式。

[图]5/7

运行结果如图所示。我们可以看到中文的读取不会出现乱码了。

[图]6/7

当文件中的内容过多时,比如有1000多行时,如果还按照上面的写法会很麻烦,所以可以变成如图所示的写法。

[图]7/7

运行结果如图所示。

[图]

编辑于2021-11-24,内容仅供参考并受版权保护

相关热门经验知识

  1. 怎样快速记忆英语单词

    我们在初高中学习英语时常常比较侧重于语法的学习,往往忽视了词汇量的积累,而掌握词汇量的多少已经成为衡量一个人外语水平的重要标志。有时或许我们也认识到了这一点,但往往记忆的效果不理想,也做不到持之以恒,常常是即兴记忆。...

  2. 2021年的法定节假日怎样安排的?

    2021年的法定节假日有元旦节、春节、清明节、劳动节、端午节、中秋节和国庆节。每个法定节假日该休息哪几天呢?下面我们一起来了解下吧。提前了解法定节假日的安排,可以提前计划出行,出行的时候建议要注意安全。 ...