import java.util.Arrays;
import java.util.Scanner;
import java.io.*;
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();
//str变量未使用
PrintWriter outPut = new PrintWriter(sourceFile); //第三次尝试打开文件,写出,不是追加写的模式,会覆盖第一次写出的内容。
outPut.print(sourceFile.toString());
outPut.close();
}
}
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70007877/viewspace-2794986/ ,如需转载,请注明出处,否则将追究法律责任。