当前位置: 代码迷 >> J2EE >> 解析自定义格式的文件,求思路。该怎么处理
  详细解决方案

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

热度:84   发布时间:2016-04-22 02:15:45.0
解析自定义格式的文件,求思路。。。
例如这是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
之间的内容也是一样的思路。
  相关解决方案