/**
* 在CSDN、javaeye 等各大IT网站复制实例代码时候,在每行代码前总会有行数序列
* 手动一个一个删除序列太麻烦,于是写了个方法自动删除
* 例如复制过来的代码:
* 001 第一行代码
* 002 第二行代码
* 003 第三行代码
*
* @param path01 要替换的代码路径
* @param path02 替换后代码的路径
* @param index 前缀数字位数
*/
public static void getJavaCode(String path01, String path02,int index) {
FileInputStream fis = null;
InputStreamReader isr = null;
FileOutputStream fos = null;
OutputStreamWriter osw = null;
BufferedReader br = null;
BufferedWriter bw = null;
String line = null;
try {
fis = new FileInputStream(path01);
isr = new InputStreamReader(fis);
br = new BufferedReader(isr);
fos = new FileOutputStream(path02, true);
osw = new OutputStreamWriter(fos);
bw = new BufferedWriter(osw);
while ((line = br.readLine()) != null) {
if (line.length() > index) {
String newline = line.substring(index, line.length());
bw.write(newline + "\r\n");
System.out.println(newline);
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (bw != null) {
bw.close();
}
if (osw != null) {
osw.close();
}
if (fos != null) {
fos.close();
}
if (br != null) {
br.close();
}
if (isr != null) {
isr.close();
}
if (fis != null) {
fis.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
复制代码去除行号
最新推荐文章于 2022-12-21 17:15:50 发布