日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

java 文件的縮進排版

瀏覽:225日期:2024-06-11 18:21:18
內容: //以下是我做的java 文件的縮進排版,算法有缺點.但能用,//不管怎么說,排java文件時比UltralEdit的排版強。import java.io.File;import java.io.PrintStream;import java.util.ArrayList;import lang9.Str9;import lang9.out;import util9.Load9;class DentJavaCode{ public static boolean dent(File file, File file1) { String as[] = new String[1]; if(file == null || !file.exists()) { return false; } else { as = Load9.copy(file, as); ArrayList arraylist = new ArrayList(); dent(as, arraylist, 0); as = (String[])arraylist.toArray(as); out.b('s.len=' + as.length); Load9.copy(as, file1); return true; } } public static int dent(ArrayList arraylist, ArrayList arraylist1, int i) { if(arraylist == null && arraylist.size() == 0) { System.out.println('dent frm list1,but list1 isnull'); return i; } if(arraylist1 == null) { System.out.println('dent to list2,but list2 is null'); return i; } else { String as[] = new String[1]; as = (String[])arraylist.toArray(as); return dent(as, arraylist1, i); } } public static String[] dent(String as[], String as1[], int i) { ArrayList arraylist = new ArrayList(); dent(as, arraylist, i); if(as1 == null) as1 = new String[1]; return (String[])arraylist.toArray(as1); } public static int dent(String as[], ArrayList arraylist, int i) { int j = as.length; boolean flag = false; if(as == null || as.length == 0) { System.out.println('dent from s[],but s[] is null'); return i; } if(arraylist == null) { System.out.println('dent to list,but list is null'); return i; } for(int l = 0; l < as.length; l++) { if(as[l] == null) continue; as[l] = as[l].trim(); int k = as[l].length(); if(k == 0) continue; int i1 = Str9.indexOf_outQuotes(special, as[l]); if(i1 < 0) { if(flag) arraylist.add(space(2) + as[l]); else arraylist.add(space(i) + as[l]); continue; } String s = as[l].substring(i1); if(s.indexOf('{') == 0) s = '{'; else if(s.indexOf('}') == 0) s = '}'; else if(s.indexOf('//') == 0) s = '//'; else if(s.indexOf('*/') == 0) s = '*/'; else if(s.indexOf('/*') == 0) s = '/*'; if(s.equals('//')) { if(i1> 0) { arraylist.add(space(i) + as[l].substring(0, i1)); arraylist.add(space(i) + as[l].substring(i1)); } else { arraylist.add(space(i) + as[l]); } continue; } if(s.equals('*/')) { flag = false; if(i1> 0) arraylist.add(space(2) + as[l].substring(0, i1)); arraylist.add('*/'); i1 += 2; if(k> i1) { as[l] = as[l].substring(i1); l--; } continue; } if(s.equals('/*')) { flag = true; if(i1> 0) { arraylist.add(space(i) + as[l].substring(0, i1)); as[l] = as[l].substring(i1); } if((i1 = Str9.indexOf_outQuotes('*/', as[l], i1 + 2)) != -1) { flag = false; i1 += 2; arraylist.add(as[l].substring(0, i1)); if(as[l].length()> i1) { as[l] = as[l].substring(i1); l--; } continue; } if(as[l].length() 0) arraylist.add(space(2) + as[l]); continue; } if(s.equals('{')) { i1++; if(as[l].indexOf('//') == i1) { arraylist.add(space(i) + as[l]); i += increment; continue; } arraylist.add(space(i) + as[l].substring(0, i1)); i += increment; if(k> i1) { as[l] = as[l].substring(i1); l--; } continue; } if(s.equals('}')) { arraylist.add(space(i) + as[l].substring(0, i1)); i -= increment; i1++; if(k> i1 && as[l].charAt(i1) == ';') { arraylist.add(space(i) + '};'); i1++; if(k> i1) { as[l] = as[l].substring(i1); l--; } continue; } if(as[l].indexOf('}//') == 0) { System.out.println('2s[i]=' + as[l] + ',indent=' + i); arraylist.add(space(i) + as[l]); continue; } arraylist.add(space(i) + '}'); if(k> i1) { as[l] = as[l].substring(i1); l--; } } else { arraylist.add(space(i) + as[l]); } } return i; } static String space(int i) { return Str9.repeat(' ', i); } public DentJavaCode(File file) { String as[] = null; as = Load9.copy(file, as); ArrayList arraylist = new ArrayList(); dent(as, arraylist, 0); String s = file.getName(); int i = 0; boolean flag = false; File file1; file1 = file1 = new File(s + 'dent0'); i = 1; do { if(i>= 5) break; file1 = new File(s + 'dent' + i); if(!file1.exists()) break; i++; } while(true); if(file1.exists()) file1.delete(); if(file.renameTo(file1)) { String as1[] = (String[])arraylist.toArray(as); Load9.copy(as1, file); System.out.println('ok'); } else { System.out.println('rename:false'); } } public static void main(String args[]) { String args1[] = new String[1]; File file = new File(args[0]); args1 = Load9.copy(file, args1); ArrayList arraylist = new ArrayList(); dent(args1, arraylist, 0); File file1 = new File(args[0] + 'dent0'); int i = 1; do { if(i>= 5) break; file1 = new File(args[0] + 'dent' + i); if(!file1.exists()) break; i++; } while(true); if(file1.exists()) file1.delete(); String args2[] = (String[])arraylist.toArray(args1); if(file.renameTo(file1)) { Load9.copy(args2, file); System.out.println('ok'); } else { System.out.println('rename:false'); } } static int increment = 3; public static String special[] = { '{', '}', '//', '/*', '*/' };} Java, java, J2SE, j2se, J2EE, j2ee, J2ME, j2me, ejb, ejb3, JBOSS, jboss, spring, hibernate, jdo, struts, webwork, ajax, AJAX, mysql, MySQL, Oracle, Weblogic, Websphere, scjp, scjd //以下?
標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
激情婷婷欧美| 国产亚洲第一伦理第一区| 国产精品久久久久久久久免费高清| 久久精品亚洲人成影院| 中文在线资源| 精品成人免费一区二区在线播放| 中文字幕人成乱码在线观看| 成人亚洲一区| 亚洲精品**中文毛片| 日本欧美不卡| 国产一区视频在线观看免费| 色老板在线视频一区二区| 999国产精品视频| 欧美a级片一区| 亚洲综合精品| 亚洲开心激情| 欧美一级网址| 精品视频99| 久久中文字幕导航| 97人人精品| 成人av二区| 四虎成人精品一区二区免费网站| 欧美日一区二区三区在线观看国产免 | 伊人久久成人| 亚洲毛片视频| 国内精品美女在线观看| 综合日韩av| 欧美成a人免费观看久久| 91精品啪在线观看国产18| 香蕉久久国产| 国产精品网在线观看| 日韩国产一区二区三区| 西西人体一区二区| 欧美极品一区二区三区| 欧美不卡高清一区二区三区| 99在线精品视频在线观看| 日本成人在线视频网站| 成人台湾亚洲精品一区二区| 欧美日韩精品免费观看视频完整| 四虎国产精品免费久久| а√天堂8资源在线| 日韩午夜av在线| 日韩黄色免费网站| 日韩伦理一区| 日韩在线卡一卡二| 精品一区二区三区的国产在线观看| 久久精品一区二区不卡| 偷拍亚洲精品| 午夜精品久久久久久久久久蜜桃| 免费欧美日韩| 国产一区二区精品福利地址| 久久最新视频| 国产精品麻豆久久| 综合精品一区| a国产在线视频| 亚洲精品成人一区| 久久久久久一区二区| 久久xxxx精品视频| 国产不卡av一区二区| 免费成人av在线播放| 国产一区二区三区网| 久久先锋影音| 国产综合色区在线观看| 欧美日韩亚洲一区| 亚洲国产一区二区在线观看 | 一级欧美视频| 国产黄大片在线观看| 亚洲最新av| 国产高清视频一区二区| 国产一区二区三区探花| 国产videos久久| 免费黄色成人| 911精品国产| 久久中文字幕二区| 尤物在线精品| 久久久水蜜桃av免费网站| 久久国产99| 成人在线视频免费看| 一区二区精品| 久久在线免费| 毛片在线网站| 国产精品中文字幕制服诱惑| 黄色亚洲在线| 国产精品18| 亚洲精品九九| 亚洲激情中文| 99视频精品全部免费在线视频| 国产精品亚洲四区在线观看| 午夜在线观看免费一区| 亚洲性视频h| 国产精品99视频| 国产精品成人国产| 亚洲18在线| 国产麻豆综合| 精品一区免费| 日韩免费在线| 国产成人免费视频网站视频社区| 欧美精品中文| 亚洲人成在线影院| 国产精品毛片| 婷婷综合网站| 久久九九国产| 日韩中文首页| 激情中国色综合| 国产精品美女在线观看直播| 日本a级不卡| 日韩欧美美女在线观看| 视频一区免费在线观看| 一区在线观看| 99视频精品视频高清免费| 麻豆91小视频| 国产精品日韩精品中文字幕| 日本精品另类| 亚洲三级在线| 先锋影音国产一区| 爽好久久久欧美精品| 亚洲欧美日本视频在线观看| 一级欧洲+日本+国产| 美女亚洲一区| 米奇777超碰欧美日韩亚洲| 久久五月天小说| 日韩av一级| 伊人久久大香线蕉av不卡| 亚洲a一区二区三区| 中文字幕在线视频网站| 在线人成日本视频| 日韩国产一区| 久久精品影视| 欧美大黑bbbbbbbbb在线| 激情偷拍久久| 亚洲一区区二区| 丝袜诱惑制服诱惑色一区在线观看| 亚洲激情不卡| 免费观看日韩电影| 日韩一区精品| 国产情侣久久| 久久久久久亚洲精品美女| 91欧美日韩| 亚洲午夜av| 91精品99| 一区二区三区四区精品视频| 亚洲va久久久噜噜噜久久| 青青青国产精品| 久久国产三级| 精品一区二区三区四区五区| 天堂√8在线中文| 免费欧美一区| 伊人国产精品| 国产精品美女在线观看直播| 91亚洲国产高清| 免费久久精品| 日韩综合一区二区| 麻豆一区二区99久久久久| 欧美日韩国产观看视频| 欧美日韩色图| 蜜桃久久精品一区二区| 欧美影院视频| 国内精品亚洲| 久久婷婷久久| 美女精品一区| 国产欧美一区二区精品久久久| 精品黄色一级片| 精品一区在线| 日韩一区二区三区在线看| 欧美激情网址| 欧美日韩水蜜桃| 日本a口亚洲| 欧洲精品一区二区三区| 蜜桃久久av| 精品福利久久久| 亚洲综合不卡| 美女高潮久久久| 婷婷综合激情| 日韩高清成人在线| 久久久久久网| 综合干狼人综合首页| 老司机精品视频网| 免费国产自久久久久三四区久久| 日韩成人一级| 久久久人人人| 国产亚洲精品美女久久| 日韩中文视频| 亚洲v天堂v手机在线| 日韩在线视频精品| 日韩av不卡一区二区| 成人日韩在线观看| 日韩国产一区二| 亚洲国内欧美| 久久精品97| 亚洲国内欧美| 久久精品理论片| 日本大胆欧美人术艺术动态| 国产一区2区| 日韩中文字幕一区二区高清99| 日韩国产一区二区| 国产日韩一区二区三区在线播放| 久久一区二区三区电影| 国产精品自拍区| 一区二区三区网站| 偷拍精品精品一区二区三区|