在线文字转语音网站:无界智能 aiwjzn.com

Java如何使用Java IO API读取txt文件

Java如何使用Java IO API读取txt文件

要使用Java IO API读取txt文件,可以使用以下代码示例: import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class ReadTxtFile { public static void main(String[] args) { try { FileReader fileReader = new FileReader("example.txt"); BufferedReader bufferedReader = new BufferedReader(fileReader); String line; while ((line = bufferedReader.readLine()) != null) { System.out.println(line); } bufferedReader.close(); fileReader.close(); } catch (IOException e) { e.printStackTrace(); } } } 在这个示例中,我们使用了`FileReader`和`BufferedReader`类来读取txt文件。首先,我们创建一个`FileReader`对象并传入要读取的文件路径。然后,我们创建一个`BufferedReader`对象,并将`FileReader`对象传入其中。接下来,我们使用`readLine()`方法逐行读取文件内容,直到读取到最后一行为止。最后,我们关闭`BufferedReader`和`FileReader`对象。 需要注意的是,上述代码中的文件路径是相对路径,即txt文件应该位于与Java文件相同的目录下。如果txt文件位于不同的目录下,可以使用绝对路径来指定。 如果想要使用第三方库来读取txt文件,可以使用Apache Commons IO库,它提供了更方便的文件操作方法。在Maven项目中,可以添加以下依赖关系: <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.11.0</version> </dependency> 使用Apache Commons IO库的示例代码如下: import org.apache.commons.io.FileUtils; import java.io.File; import java.io.IOException; import java.util.List; public class ReadTxtFile { public static void main(String[] args) { try { File file = new File("example.txt"); List<String> lines = FileUtils.readLines(file, "UTF-8"); for (String line : lines) { System.out.println(line); } } catch (IOException e) { e.printStackTrace(); } } } 上述代码使用了`FileUtils`类的`readLines()`方法来一次性读取整个txt文件的内容,并返回一个包含所有行的列表。然后,我们可以遍历该列表并打印出每一行的内容。 为了使示例代码运行成功,需要创建一个名为"example.txt"的txt文件,并确保它位于与Java文件相同的目录下。txt文件可以包含任何文本内容,例如: Hello World Java IO API 这个txt文件有五行内容,每行一个单词。