您的位置:首页 > 其它

将每一个Tab符换成四个空格

2012-03-16 11:53 387 查看
如果你想将一些java源文件中的每一个Tab符换成四个空格,那么下面程序将帮助你。

import java.io.*;

public class TabtoSpace{

public static void main(String args[]) throws Exception{

if(args.length!=2){

System.out.println("Use java TabToSpace inFile outFile");

System.exit(0);

}

BufferedReader br=new BufferedReader(new FileReader(args[0]));

BufferedWriter bw=new BufferedWriter(new FileWriter(args[1]));

String s;

while(br.ready()){

s=br.readLine();

s=tabTospace(s);

bw.write(s);

bw.newLine();

}

br.close();

bw.close();

}

public static String tabTospace(String s){

if (s == null) {

return null;

}

char ch;

char[] input = s.toCharArray();

int len = input.length;

StringBuffer out = new StringBuffer((int)(len*2));
[align=center][/align]
for (int i=0; i < len; i++) {

ch = input[i];

if (ch=='\t') {

for(int j=0;j<4;j++)

out.append(' ');

} else{

out.append(ch);

}

}

return out.toString();

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: