问题:重新格式化java源代码,将java源代码的次行块风格转换成行尾块风格
package homeWork6;import java.util.Arrays;
import java.util.Scanner;
import *;
public class T0822 {
public static void main(String[] args) throws Exception {
q2();
}
//重新格式化Java源代码
static void q2() throws FileNotFoundException {
File sourceFile = new File("text2.txt");
if(!sourceFile.exists()) {
System.out.println("该文件还不存在");
System.exit(0);
}
try(
PrintWriter output = new PrintWriter(sourceFile);
)
{
output.print("public class Text");
output.print("{");
output.print("public static void main(String[] args)");
output.print("{");
output.print("}");
output.print("}");
}
StringBuilder str = new StringBuilder();
Scanner input = new Scanner(sourceFile);
if(input.hasNext()) {
String p = input.nextLine();
String s = p.trim(); //去掉字符串前后的空格
if(s.charAt(0) == '{') {
str.append('{');
str.append("\r\n");
}
else {
str.append("\r\n" + p);
}
}
input.close();
PrintWriter outPut = new PrintWriter(sourceFile);
outPut.print(sourceFile.toString());
outPut.close();
}
}
我的向我的文件里写东西,写不进去,希望路过的人们帮帮我吧!!!