今天要在服务器上测试500个传真号码,但从经理那里拿到的文档中的号码格式在服务器上无法识别。举例来说,因为这些号码在美国,所以要加上国家代号"1",而我拿到的文档中,这些号码都没有加"1"。如果手动添加的话会累到手抽筋,而且费时间。用Excel的话也很不方便,毕竟这些号码没有一个固定的pattern。所以我就写了个小的Java程序,指定输入的文档,自动在每个号码前加"1",然后再输出到一个新创建的文档里。
import java.io.*;
class addOne
{
public static void main(String[] args)
{
String str;
int i=1;
try(BufferedReader br=new BufferedReader(new FileReader(args[0]));FileWriter fw=new FileWriter(args[1])){
do{
str=br.readLine();
if(str!=null)
{
String result="1"+str+"\r\n";
System.out.print(result);
System.out.println("Writing"+" Line"+i+" To The Target File........");
System.out.println();
fw.write(result);
i++;
}
}while(str!=null);
System.out.println("Done!!! "+(i-1)+" Records Have Been Written To The Target File.");
}catch(IOException e)
{
System.out.println("File Reading Error!");
}
}
}
500个号码,瞬间搞定,省了很多时间和精力。所以别人说,优秀的运维工程师都是那些想尽办法偷懒的人,因为他们将所有要做的工作都自动化了。
转载于:https://blog.51cto.com/michael007/1380749