读书人

解析自定义格式的文件求思路。该怎么

发布时间: 2012-04-07 17:31:50 作者: rapoo

解析自定义格式的文件,求思路。。。
例如这是sql文件,我要获得 “//#createDataBase”与“#//end”之间的字符串

C/C++ code
//#createDataBaseCREATE DATABASE databaseName;USE databaseName;//#end//#RegisterCREATE TABLE Register (    userID varchar(255) primary key,    pass_word varchar(255) not null,    register_time datetime);//#end//#LoginCREATE TABLE Login(    userID varchar(255) primary key,    nick_name varchar(255) );//#end


[解决办法]
Java code
public String getValue(sql) {String start = "//#createDataBase";String end = "//#end";        String value = str.substring(str.indexOf(start) + start.length());value = value.substring(0,value.indexOf(end));return value;}
[解决办法]
逐行读取的时候判断
//#createDataBase和//#end
然后读取之间行的内容就可以了。

想截取
//#
//#end
之间的内容也是一样的思路。

读书人网 >J2EE开发

热点推荐