当前页面: 开发资料首页 → 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,邮件服务器,主机信息查找
后一篇: 洗牌和发牌模拟