----读取文件中特定文本的问题----- 如果格式比较严格就自己一行一行读然后进行解析,否则的话就必须借助一些语法解析工具,例如JavaCChttp://www.javayou.com 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用正则表达式取出括号内的东西然后再split一下 ,得到每一行的内容 To:huangry(凯撒) 用正则表达式取出括号内的东西???如果有多个"{}"呢??能不能详细一点啊??? to:zhengkan(十大杰出神仙){}里面没有有括号 现在我已经找到 RESERVED 的行号我下一步要取得文件中该行号后面的所有文本请问应该如何实现? 我的程序:void readFile() { try{ File file = new File("e:/JAVA_TASK/Task2/text/bnf/action.y"); if(file.exists()) { String str; StringBuffer buffer = new StringBuffer(); BufferedReader inBuffer = new BufferedReader(new FileReader(file)); LineNumberReader lines = new LineNumberReader(new StringReader(buffer.toString())); int lineNumber = 0; while((str = inBuffer.readLine()) != null) { buffer.append(str).append("\n"); String strWord[] = str.split(" "); lineNumber++; for(int index=0; index<strWord.length; index++) { if(strWord[index].toString().compareTo("RESERVED")==0) { System.out.println(lineNumber); } } } inBuffer.close();}如和取得文件中该行号后面的所有文本??? 有多个括号嵌套的确比较麻烦不是很简单一下子就能出来的了 :(对不起 楼主 这个用java正则表达式我也不会了 应该用RandomAccessFile来操作文件 Swing 新人求教两个问题 定义对象问题 java 反编译问题 The class file version is 49.0<only 45.3 and 46.0 are supported> cmd窗口问题。 我想把LIST1(SRING [])里的的数据全部追加到LIST2(STRING [])里。 一个算法问题! java 获取路径的方法 package的问题 JAVA初学者的问题 父类变量指向子类对象是什么意思 两个方法不懂! 我想做一个远程监控桌面的程序!大家近来讨论一下都有分~
用正则表达式取出括号内的东西???
如果有多个"{}"呢??
能不能详细一点啊???
{}里面没有有括号
void readFile()
{
try{
File file = new File("e:/JAVA_TASK/Task2/text/bnf/action.y");
if(file.exists())
{
String str;
StringBuffer buffer = new StringBuffer();
BufferedReader inBuffer = new BufferedReader(new FileReader(file));
LineNumberReader lines = new LineNumberReader(new StringReader(buffer.toString()));
int lineNumber = 0;
while((str = inBuffer.readLine()) != null)
{
buffer.append(str).append("\n");
String strWord[] = str.split(" ");
lineNumber++;
for(int index=0; index<strWord.length; index++)
{
if(strWord[index].toString().compareTo("RESERVED")==0)
{
System.out.println(lineNumber);
} }
}
inBuffer.close();
}
如和取得文件中该行号后面的所有文本???