Java程序读取TXT文件示例

5星 · 超过95%的资源 需积分: 31 149 下载量 19 浏览量 更新于2024-09-18 1 收藏 2KB TXT 举报
"该资源是一个Java程序,用于读取位于E盘根目录下的1.txt文本文件。程序通过FileInputStream类实现文件的读取,将文件内容转化为字节流处理,并打印到控制台。" 在Java编程中,读取TXT文件是一项常见的任务,可以用于处理各种文本数据。在这个示例中,程序采用了一种基础的方法来实现这个功能。以下是对这段代码的详细解析: 1. 首先,导入了`java.io.*`包,这包含了处理输入输出流所需的所有类。 2. 定义了一个名为`Main`的公共类,其中包含一个`main`方法,这是所有Java应用程序的入口点。 3. 在`main`方法内部,创建了一个`FileInputStream`对象,名为`fis`,并传入了文件路径"E:\\1.txt"。`FileInputStream`是Java中的一个类,用于读取字节流,常用于读取二进制文件,如图片或音频,但在这里用于读取文本文件。 4. 创建一个大小为1024字节的字节数组`data`,用于存储从文件中读取的数据。 5. 使用`read()`方法读取文件内容。这个方法会返回读取到的下一个字节,如果到达文件末尾,则返回-1。在循环中,不断读取字节并存储到`data`数组中,直到文件读取完毕。 6. 在循环内部,用`new String(data, 0, i)`创建一个新的字符串,将已读取的字节转换为字符。但在这个例子中,字符串并没有被赋值给任何变量,因此这部分代码被注释掉了。 7. 为了输出文件内容,将转换后的字符串(在这个例子中是注释掉的)打印到控制台。实际应用中,你可能会想要解码字节数组并将其转换为字符串,以便进行进一步处理。 8. 当文件读取完成后,使用`finally`块确保文件流会被正确关闭,即使在出现异常时也能执行。这里调用了`close()`方法来关闭`FileInputStream`。 9. 如果在读取或关闭文件过程中发生异常,程序会捕获`Exception`并打印堆栈跟踪,这有助于调试错误。 这个简单的Java程序展示了如何使用基本的I/O流来读取TXT文件。在实际开发中,可能需要处理更复杂的情况,例如处理大文件、编码问题、错误处理等。对于大型项目,通常会使用更高级的库,如Apache Commons IO或Java 8的`Files`类,来提供更方便、更安全的文件操作。