【发布时间】:2016-11-29 19:00:20
【问题描述】:
我有一个纯文本文件,格式如下:
-~-http://www.google.com
-@-Google+
-@-About Google
-~-http://www.somewebpage.com
-@-A
Google
Search
-@-How to Google
-~-http://www.mycoolwebpage.com
-@-Google is Awesome!!!
我需要读入链接(用-~- 表示),并将它们放在称为链接的List<String> 中。我还需要读入输出(用 -@- 表示)并将它们放在称为输出的List<List<String>> 中。我需要阅读所有文本,直到下一个标志 (-~-/\t-@-),我还需要知道哪个标志在文本之前。我试过Delimiter,但我不确定我是否能够知道Delimiter 在String 之前
【问题讨论】:
-
您需要发布一些代码以供人们帮助您。
-
只读取每一行并在代码中处理,读取文件时不使用特殊分隔符。
-
@Alexey Soshin 我试图弄清楚我应该怎么做。我的代码是一个方法调用:Scanner s = new Scanner(new File("myFile.txt"));
-
@Ted Hopp 我不知道怎么做。我必须阅读所有内容,直到下一个标志。如您所见,我的一些 -@- 标志对于一个标志有多行。
标签: java file-io java.util.scanner