在Java中,读取txt文本数据并将其以数组形式展示需要使用BufferedReader类。以下是一个简单的示例:
首先,我们定义一个方法txt2String,该方法接受一个File类型的参数,用于指定要读取的文本文件。在该方法内部,我们创建一个StringBuilder对象result来存储读取到的内容。
接下来,我们通过new BufferedReader(new FileReader(file))创建一个BufferedReader对象,该对象将用于从给定文件中读取数据。我们使用while循环,通过br.readLine()方法逐行读取文件内容,并将每行内容追加到StringBuilder对象result中。为了确保每行之间有适当的分隔符,我们在每行内容前添加了一个系统行分隔符System.lineSeparator()。
完成读取后,我们通过br.close()方法关闭BufferedReader对象,释放资源。最后,将StringBuilder对象result转换为字符串并返回。
在main方法中,我们创建了一个File对象,指定了要读取的txt文件的路径。通过调用txt2String方法并传入这个File对象,我们即可获取文件内容,并通过System.out.println打印出来。
需要注意的是,您需要根据实际情况修改文件路径,以确保能够正确读取目标文件。此外,当处理大型文件时,请注意适当的错误处理和资源管理。
此示例展示了如何读取txt文件内容并以字符串形式展示。若需将读取到的内容以数组形式展示,您可以在读取文件后,将结果字符串按照行分隔符进行分割,从而将每一行内容放入一个数组中。
以上代码示例提供了一个基础的读取txt文件的方法,您可以根据具体需求进行调整和扩展。
温馨提示:答案为网友推荐,仅供参考