呃,居然没有修改权限。。这堆数据有10k。。手动改会累死-_-#
解决方案 »
- firefox里新闻图片轮换功能失效怎么办
- 如何去掉弹出窗口右上角的"X"按钮
- 如何将下面的js更改调用方式,难题!
- 求一份用javaScript写的右键菜单,像http://www.xici.net/board/doc.asp?id=44296988&tid=0一样的
- 怎么才能让Textarea中可以输入Tab符号
- 怎么在网页的指定位置动态生成控件?
- 高手回答,关于textarea的问题啊
- 请问confirm()函数中的按钮能否根据ie字符集来显示??即unicode时,显示"yes","no"?
- 在javascript中,可以设置下拉列表的readonly属性吗
- js 求N个数组的交集
- 一个表单里最大能提交多大的字符啊,为什么我提交5000个字符的内容后该页无法显示?
- 请问如何实现鼠标右键点击不同区域,弹出不同的菜单?
//开头假设有其他数据
Fiele 1=ftInteger
Field 2=ftInteger
Field 3=ftInteger
Field 4=ftInteger
//结尾假设也有其他数据
代码如下
package app;import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;public class Regtest { public static void main(String[] args) throws FileNotFoundException {
Scanner sc = new Scanner(new File("/home/cherry/workspace/demo/1.txt"));
StringBuffer sbIn = new StringBuffer();
while (sc.hasNextLine()) {
sbIn.append(sc.nextLine());
sbIn.append("\n");
}
String input = sbIn.toString(); String regex = "(Fiele |Field )(\\d*)(=ftInteger)";
Matcher matcher = Pattern.compile(regex).matcher(input);
matcher.find();
String start = matcher.group(1);
String end = matcher.group(3);
matcher.reset();
StringBuffer sbOut = new StringBuffer();
while (matcher.find()) {
String replacement = start+String.valueOf((Integer.valueOf(matcher.group(2)) - 1))+end;
matcher.appendReplacement(sbOut, replacement);
}
matcher.appendTail(sbOut);
String output = sbOut.toString();
System.out.println(output);
}
}