将每一个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]));
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();
}
}
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] |
ch = input[i];
if (ch=='\t') {
for(int j=0;j<4;j++)
out.append(' ');
} else{
out.append(ch);
}
}
return out.toString();
}
}
相关文章推荐
- Sublime text2 将TAB转换为四个空格
- 【notepad++工具技巧】在 Notepad++ 中,按下 Tab 键如何转换成四个空格?
- 关闭sublime更新提示完整方案(转)并且统一TAB为四个空格
- [乐意黎原创]Sublime text3里 修改TAB键为缩进为四个空格
- Office2007/2010输入四个空格自动转换为Tab(缩进)功能设置
- Eclipse用四个空格代替Tab键
- linux 设置 vim编辑器显示行号及tab等于四个空格
- vim 修改tab为四个空格
- sublime text3里 修改TAB键为缩进为四个空格
- Sublime text3修改tab键为缩进为四个空格
- sublime text3里 修改TAB键为缩进为四个空格
- 关于写代码的注意事项之,全部英文注释,tab缩进换成四个空格的缩进,代码末尾不能有空格
- 把Notepad++的tab设置为四个空格
- linux下更改tab为四个空格
- mac osx vi 设置tab 四个空格
- 【转】vim 修改tab为四个空格
- Sublime把TAB 键转换成四个空格。
- vim里面tab每次四个空格
- eclipse 查找技巧以及TAB与四个空格互转
- vim设置tab为四个空格并显示行号