当前位置:编程学习 > JAVA >>

关于Scanner解析文本的问题

最近在研究Scanner解析文本,我的想法是将例如一下的txt文本:

Scanner解析文本
第一节
这是第1节!
第二节
这是第2节!
第三节
这是第3节!


用Scanner解析后,用数组分别存储成这几部分,大括号表示分节
{Scanner解析文本}
{第一节
这是第1节!}
{第二节
这是第2节!}
{第三节
这是第3节!}

这个该怎么实现,大家有没好的见解?
--------------------编程问答--------------------

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
import java.util.Vector;

public class scan 
{
public static void main(String[] args) 
{
final String path = "f:/copy.txt";
Scanner sc = null;
Vector<String> vec = new Vector<String>();
try 
{
sc = new Scanner(new File(path));
String str = null;
while( sc.hasNext() )
{
str = "{"+sc.nextLine() + "}";
vec.add(str);
}
for( int i = 0 ; i < vec.size() ; i ++  )
System.out.println(vec.get(i));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
--------------------编程问答-------------------- 就是按行读文件,第一行单独一行,后面2行拼成一个字符串就ok了
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,