如何从java中的文件中提取文本(引用)?

时间:2015-01-18 15:22:46

标签: java file io

我有一个像citation.txt这样的文件。

citation.txt文件的内容是 - >这是我在stackoverflow中的第一个问题[1]。我正在用java做我的最后一年[2]项目。请帮助我[1-2]。

输入 - >文件内容。

输出 - >

      [1]    This is my first question(before 50 words of [1] square 
             bracket[1])

      [2]    in stackoverflow (before 50 words of [2] square bracket[2])

      [1-2]  This is my first question(before 50 words of [1] square
             bracket[1]), in stackoverflow (before 50 words of [2] square 
             bracket[2])

请帮助如何在java中执行此操作.....

1 个答案:

答案 0 :(得分:0)

这是一个相对简单的任务,只需要标准的Java字符串函数(一旦你将文件读入内存中的字符串)。特别是indexOf()substring()应该就是您所需要的。

如果我正确理解了这个问题,你可以先调用indexOf('['),然后使用结果找出要传递的数字substring()以获得你想要的第一个子字符串。然后,您可以致电indexOf('[', pos),其中pos位于您找到的第一个'['之后的位置,然后再次拨打substring()。冲洗并重复,直到indexOf()返回-1