如何优雅的删除不必要的前缀数据-第一次写博客,欢迎建议,谢谢

 

 

 

 

 

package com.lzz.test;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class DeleteFile {

/**
* 删除百度上copy的多余的前缀内容(0-10000)的数字
* @param args
*/
public static void main(String[] args) {
//原文件
File oldFile = new File("d:/old.txt");
//新文件
File newFile = new File("d:/new.txt");

try {

BufferedReader bufferedReader = new BufferedReader(new FileReader(oldFile));

BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(newFile));

String oldLine = null;

String newLine = null;

while((oldLine = bufferedReader.readLine())!= null){
//读取每一行的长度
int length = oldLine.length();

if(length == 0 ){//该行为空时直接替换
newLine = oldLine;
}else if(length >0 && length<5 ){//该行只有数字
newLine = oldLine.substring(length);
}else{//截取内容
newLine = oldLine.substring(4);
}
bufferedWriter.write(newLine);
bufferedWriter.newLine();
bufferedWriter.flush();
}
} catch (IOException e) {
e.printStackTrace();
} finally{
System.out.println("执行完了");
}
}

}

转载于:https://www.cnblogs.com/franice/p/8709889.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值