站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Java 专题将每一个Tab符换成四个空格

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

摘要: 将每一个Tab符换成四个空格

</td> </tr> <tr> <td width="499" height="35" valign="top" class="ArticleTeitle"> 如果你想将一些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();
}
}</td> <td width="185" valign="top" class="ArticleTeitle">
</td> </tr> <tr> <td height="25" colspan="2" valign="top" class="ArticleTeitle">


↑返回目录
前一篇: 使用JNDI进行DNS,邮件服务器,主机信息查找
后一篇: 洗牌和发牌模拟