java 代码去除复制粘贴代码的前面的数字
程序员文章站
2022-05-14 22:21:17
...
今天找代码的时候,发现前面有很多数字,直接拷贝到ecplise中总是前面带有数字,所以写了一段代码,留着用
首先 将代码粘贴到txt中,然后
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.io.Writer;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class test {
/**
* @param args
* @throws SQLException
* @throws ClassNotFoundException
*/
public static void main(String[] args) {
File file=new File("C:/My Documents/test.txt");
if(file.isFile()&&file.exists()){
try {
InputStreamReader in=new InputStreamReader(new FileInputStream(file));
BufferedReader bufferedreader=new BufferedReader(in);
String b=null;
FileOutputStream fos=new FileOutputStream("C:/My Documents/test2.txt");
PrintWriter pw=new PrintWriter(fos);
BufferedWriter bufferedwriter=new BufferedWriter(pw);
while((b=bufferedreader.readLine())!=null){
System.out.println("string b is " +""+b);
String regex=null;
regex="^[0-9]+.";
Pattern pattern=Pattern.compile(regex);
Matcher mathch=pattern.matcher(b);
if(mathch.find()){
String s=mathch.replaceAll("");
System.out.println("string b is " +""+s);
pw.write(s);
pw.write("\r\n");
pw.flush();
}
}
pw.close();
in.close();
fos.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
}
}
}
}
上一篇: jsp页面的静态化
下一篇: WEB页面内容禁止选择、复制、右键等实现