从Java中的文件读取数据

我有以下格式的文本文件:

Details.txt

该文件是.txt文件。我想从该文件中读取课程标题,并打印相应的教科书和教师信息。但是我不确定该遵循什么程序?将信息存储在数组中效率不高!我应该如何进行?注意:我无法更改文件中的信息,因此不应更改!显然,文件将通过以下代码读取:

File newFile=new File("C:/details");

但是我应该如何根据课程名称,教科书和讲师的标签从该文件中提取数据!

回答:

  1. 首先正确地逐行阅读文件,然后搜索您输入的课程标题,让我们考虑“ Java

  2. 现在单击标题,您知道文件中需要连续3行,因为与该标题有关的所有信息都在其中。

    if(str.startsWith(title)); {  // for title = "Java"

    line1 = 1st line // contains ISBN and First Name

    line2 = 2nd line // Title and Last Name

    line3 = 3rd line // Author and Department

    line4 = 4th line // Email

    break; // this will take you out of while loop

    }

  3. 现在,在这四行上执行字符串操作,并根据需要提取并使用数据。

我在家,所以我不能给你确切的代码。但是,如果您遵循此步骤,则可以解决您的问题。让我知道您在执行此操作时是否遇到任何问题。

按照此操作获取有关字符串操作的一些信息

以上是 从Java中的文件读取数据 的全部内容, 来源链接: utcz.com/qa/413538.html

回到顶部