读取一个strsql=strsql+" select * from table ";strsql=strsql+" where cola=a ";strsql=strsql+" and colb=b ";之类的文本 把前面的strsql=strsql+" 和后面的"; 都灭了 ;写如一个新的文本
微微详细点,初学java。修改的要吐了。谢谢
解决马上结贴。分不够可以加的
微微详细点,初学java。修改的要吐了。谢谢
解决马上结贴。分不够可以加的
解决方案 »
- 如何去掉文本里面的"\n"
- 关于Boolean.getBoolean()测试
- java编程中,如何使鼠标只能响应弹出的JFrame对话框,点击其他区域无效?有无现成函数?如何使用? 急急急急急急!!!
- classpath到底该怎样设置?
- 求助:jboss下如何件将web、应用、数据库三服务器部署在三电脑上?
- 从数据库中读出数据放到JTable中,可以运行成功。不过是有点问题
- Serializable()接口有什么用?
- 关于struts标签显示的问题
- 做java 的项目,请各位提提意见........散分
- 请教怎样调用struts中html tag中的 select tag的例如onclick,onchange事件
- Swing怎么实现点击一个按钮,自动复制jtextarea里面的文本?
- 菜鸟问题
对你读进来的每一行,执行者个语句a为你读入的字符串a = a.replaceAll("^.*\"|\";","");
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.regex.PatternSyntaxException;public class SqlGetter { public static void main(String[] args) {
String str = "strsql=strsql+\" select * from table \";";
System.out.println(getSqlStr(str));
} public static String getSqlStr(String sqlLine) {
String patternString = "^.*?\"|\";$";
Pattern pattern = null;
try {
pattern = Pattern.compile(patternString);
} catch (PatternSyntaxException e) {
System.out.println("Pattern syntax error");
return sqlLine;
}
Matcher matcher = pattern.matcher(sqlLine);
return matcher.replaceAll("");
}}
我的意思是从 1.txt 读取 到 2.txt 改好的
嗯 我比较弱
还是谢谢楼上的热心人的
public static void main(String[] args) throws Exception {
RandomAccessFile f1 = new RandomAccessFile("c:/temp/1.txt", "r");
RandomAccessFile f2= new RandomAccessFile("c:/temp/2.txt", "rw");
while(true){
String lineText = f1.readLine();
if(lineText==null){
break;
}
f2.writeBytes(lineText.replaceAll("^.*?\"|\";$" ,"") + "\r\n");
}
f2.close();
f1.close();
}
}