ITPub博客

首页 > 应用开发 > Javascript > 重新格式化java源代码,将java源代码的次行块风格转换成行尾块风格

重新格式化java源代码,将java源代码的次行块风格转换成行尾块风格

原创 Javascript 作者:bug不存在的 时间:2021-10-08 17:27:00 0 删除 编辑

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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2021-10-08

  • 博文量
    23
  • 访问量
    12353