用java从文件中读取数据
我有一个以下格式的文本文件: 该文件是一个.txt文件。我想阅读此文件中的课程标题,并打印相应的教科书和讲师信息。但我不确定该遵循什么过程?将信息存储在数组中不会有效率!我应该如何进行?注意:我不能更改文件中的信息,不应该更改!!显然,该文件将由以下代码读取:用java从文件中读取数据,java,file,Java,File,我有一个以下格式的文本文件: 该文件是一个.txt文件。我想阅读此文件中的课程标题,并打印相应的教科书和讲师信息。但我不确定该遵循什么过程?将信息存储在数组中不会有效率!我应该如何进行?注意:我不能更改文件中的信息,不应该更改!!显然,该文件将由以下代码读取: File newFile=new File("C:/details"); 但是我应该如何根据课程名称、教科书和讲师的标签从这个文件中提取数据呢 使用字符串标记器,分离每个字符串,然后将它们存储在链表或数组列表中。为每个标题单独列出列表
File newFile=new File("C:/details");
但是我应该如何根据课程名称、教科书和讲师的标签从这个文件中提取数据呢 使用字符串标记器,分离每个字符串,然后将它们存储在链表或数组列表中。为每个标题单独列出列表,如课程标题、讲师等,然后使用Scanner类打印它们
Scanner s=new Scanner(new File("C:/Details.txt"));
while(s.hasNext())
{
System.out.println(s.nextLine());
}
如果您想通过word进行工作,请使用字符串标记器
参见此您可以使用FileUtils.readFileToString(新文件(“'C:/details.txt”) 现在,您可以根据自己的意愿提取所需的数据
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
}
是电子表格文档吗?你能分享你的文本文件格式吗?使用了哪个分隔符?@user975234我可以在你的文件中看到一些固定模式。如果这是标准格式,那么在阅读文件时你可以做一些调整。现在我唯一的问题是你不想使用数组,那么你想做什么?@smit:这些调整是什么ust要输入课程标题并检索课本和讲师信息!!@user975234我发布了答案。请告诉我您的答案,或者需要其他帮助。
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
}