26.编写一个JAVA程序,将文本文件中的内容读取到内存中并打印出来
以下是一个简单的Java程序,用于读取文本文件的内容并将其打印到控制台上:
java复制代码
|---|---------------------------------------------------------------------------------|
| | import java.io.BufferedReader;
|
| | import java.io.FileReader;
|
| | import java.io.IOException;
|
| | |
| | public class TextFileReader {
|
| | public static void main(String[] args) {
|
| | // 替换为你的文件路径
|
| | String filePath = "path/to/your/textfile.txt";
|
| | |
| | try (BufferedReader reader = new BufferedReader(new FileReader(filePath))) {
|
| | String line;
|
| | while ((line = reader.readLine()) != null) {
|
| | // 打印每一行
|
| | System.out.println(line);
|
| | }
|
| | } catch (IOException e) {
|
| | e.printStackTrace();
|
| | System.err.println("Error reading the file: " + filePath);
|
| | }
|
| | }
|
| | }
|
确保将filePath
变量设置为你要读取的文本文件的实际路径。
程序使用了BufferedReader
来逐行读取文件,并使用FileReader
来打开文件。try-with-resources
语句用于自动关闭BufferedReader
,这有助于管理资源并防止资源泄漏。
当运行此程序时,它会读取指定文件中的所有内容,并将每一行打印到控制台上。如果发生任何I/O异常,程序将捕获它并打印堆栈跟踪以及错误消息。
请注意,如果你要读取的文件非常大,或者你打算对读取的内容进行复杂的处理,可能需要考虑使用更高级的文件处理技术,比如使用java.nio.file
包中的类,或者将文件内容加载到List<String>
等数据结构中。