将每一个Tab符换成四个空格
|
|
|
作者:java 来源:java 加入时间:2006年02月21日 |
|
将每一个Tab符换成四个空格 站点:爱心种子小博士 关键字:将每一个Tab符换成四个空格
|
将每一个Tab符换成四个空格 如果你想将一些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));
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();
}
} |
|
|
|
|