比如这个文档
124.238.254.68
124.238.254.64
124.238.254.68
124.238.254.6460.191.55.4358.215.87.169219.133.40.91124.238.254.68
124.238.254.6458.215.87.169124.238.254.68
124.238.254.64124.238.254.68
124.238.254.64219.133.40.91我希望按连续2个\n来作为分界,但是这样的话还是按一个换行符作为分隔符:
StringTokenizer st = new StringTokenizer(ipA,Dim,false);
while (st.hasMoreElements())
{
System.out.println("记录:"+(String)st.nextElement());
}输出为
记录:124.238.254.68
记录:124.238.254.64
记录:124.238.254.68
记录:124.238.254.64
记录:60.191.55.43
记录:58.215.87.169
记录:219.133.40.91
记录:124.238.254.68
记录:124.238.254.64
记录:58.215.87.169
记录:124.238.254.68
记录:124.238.254.64
记录:124.238.254.68
记录:124.238.254.64
记录:219.133.40.91

解决方案 »

  1.   

    StringTokenizer 是一单个字符为分隔符号的 字符串分析器!
      如果你要以 字符串为分隔符号!  你可以用 正则表达式 Pattern
      

  2.   

    还有另外一种思路:  就是你把需要处理的字符串中的 连续的两个\n  替换成一个特殊的字符  然后再用StringTokenizer  分析