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

您的位置:首頁技術(shù)文章
文章詳情頁

java 文件的縮進(jìn)排版

瀏覽:221日期:2024-06-11 18:21:18
內(nèi)容: //以下是我做的java 文件的縮進(jìn)排版,算法有缺點(diǎn).但能用,//不管怎么說,排java文件時比UltralEdit的排版強(qiáng)。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 //以下?
標(biāo)簽: Java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
91看片一区| 九九综合九九| 日本一区二区三区视频在线看| 性欧美69xoxoxoxo| 亚洲欧美伊人| 人人爽香蕉精品| 亚洲一二av| 青青伊人久久| 老牛国内精品亚洲成av人片| 国产图片一区| 蜜桃久久久久| 国产精品.xx视频.xxtv| 国产精品一区二区三区四区在线观看 | 日韩激情啪啪| 国产欧美日韩综合一区在线播放| 国产极品模特精品一二| 极品av在线| 午夜亚洲精品| 国产欧美日本| 视频福利一区| 亚洲区国产区| 成人污污视频| 首页欧美精品中文字幕| 日韩和欧美一区二区三区| 麻豆成人91精品二区三区| 欧美片第1页| 日韩欧美中文在线观看| 成人午夜在线| 一区二区91| 欧美黄页在线免费观看| 久久久久美女| 久久国际精品| 欧美日韩国产在线一区| 国产精品a久久久久| 1024精品久久久久久久久| 日韩av一区二区三区四区| 午夜精品久久久久久久久久蜜桃| 每日更新成人在线视频| 麻豆国产精品| 国产精品永久| 精品在线网站观看| 欧美视频久久| 午夜在线播放视频欧美| av中文字幕在线观看第一页| 中文字幕亚洲影视| 久久蜜桃av| av在线资源| 国产66精品| 久久超碰99| 97久久中文字幕| 亚洲香蕉视频| 99国产精品视频免费观看一公开| 美女国产精品久久久| 国产精品av一区二区| 美女av在线免费看| 福利一区二区免费视频| 国产精品4hu.www| 国产精品夜夜夜| 高清一区二区三区| 蜜臀久久久99精品久久久久久| 免费在线成人网| 欧美精品一区二区三区精品| 日韩欧美午夜| 91tv亚洲精品香蕉国产一区| 久久久久久一区二区| 久久精品伊人| 高清不卡亚洲| 婷婷综合社区| 欧美日韩激情在线一区二区三区| 国产精品精品| 欧美日一区二区| 国产一区二区高清| 中文字幕一区二区三区日韩精品| 日本午夜精品视频在线观看| 日韩精品福利一区二区三区| 亚洲精品护士| 国产精品任我爽爆在线播放| 美女在线视频一区| 久久久久久美女精品| 91精品亚洲| 视频一区日韩精品| 日韩精品免费一区二区在线观看 | 日本欧美在线看| 国产美女久久| 群体交乱之放荡娇妻一区二区| 亚洲精品极品少妇16p| 在线免费观看亚洲| 国产精品久久久久77777丨| 国产一区二区三区成人欧美日韩在线观看 | 欧美色图国产精品| 好看不卡的中文字幕| 免费高清在线一区| 日本免费新一区视频| 国产在线观看91一区二区三区 | 精品三级av| 亚洲一区二区三区高清| 欧美激情99| 亚洲综合日本| 欧美国产美女| 日本一区福利在线| 青青久久av| 美女高潮久久久| 日本成人在线不卡视频| 亚洲综合在线电影| 91精品麻豆| 国产偷自视频区视频一区二区| 日韩精品免费视频人成| 亚洲成人va| 麻豆理论在线观看| 欧美a一区二区| 日本不卡高清视频| 伊人影院久久| 久久激情婷婷| 国产在线日韩精品| 一区二区三区四区精品视频| 国产精品免费不| 日韩一区二区三区四区五区| 国产国产精品| 日韩在线欧美| 国产精品一区二区三区www| 久久亚洲国产精品一区二区| 久久av导航| 久久狠狠亚洲综合| 欧美日韩99| 日本成人中文字幕在线视频| 亚洲网址在线观看| 六月丁香综合| 亚洲天堂av资源在线观看| 91精品国产成人观看| 色综合www| 日本欧美不卡| 最新亚洲一区| 9久re热视频在线精品| 国产99久久| 欧美 日韩 国产一区二区在线视频| 国产在线一区不卡| 国产欧美日韩精品高清二区综合区| 热久久久久久久| 丝袜a∨在线一区二区三区不卡| 99久久99久久精品国产片果冰 | 石原莉奈在线亚洲二区| 精品中文字幕一区二区三区av| 九色porny丨国产首页在线| 美女av在线免费看| 精品一区视频| 国产精品日本一区二区不卡视频| 日本国产欧美| 国产伦精品一区二区三区视频| 欧美日韩精品免费观看视欧美高清免费大片| 欧美午夜不卡| 激情欧美日韩一区| 国产午夜久久| 国产探花在线精品| 国内精品伊人| 一区在线观看| 最新亚洲国产| 青草国产精品久久久久久| 91精品日本| 久久久久久婷| 日本欧美在线看| 国产精品久久久久久久免费观看| 国产一区二区三区久久| 欧美女激情福利| 国产精品白丝一区二区三区| 亚洲天堂一区二区| 98精品视频| 亚洲少妇一区| 国产一区二区三区不卡视频网站| 国产精品成久久久久| 99国产精品自拍| 麻豆高清免费国产一区| 亚洲欧美日韩高清在线| 国产精品一区二区精品视频观看 | 国产精品三p一区二区| 成人午夜精品| 欧美日本二区| 精品国产乱码久久久久久樱花| 国产亚洲一区在线| 日韩av自拍| 日本色综合中文字幕| 久久精品官网| 欧美激情三区| 欧美天堂在线| 亚洲男女自偷自拍| 亚洲三级欧美| 麻豆成人综合网| 日韩黄色av| 欧美在线看片| 亚洲深夜福利在线观看| 欧美+日本+国产+在线a∨观看| 国语精品一区| 中文字幕日韩亚洲| 亚洲免费精品| 在线精品小视频| 日韩精品免费一区二区三区| 精品国产成人| 免费一级欧美在线观看视频| 日韩va亚洲va欧美va久久| 亚洲一区二区三区久久久| 首页亚洲欧美制服丝腿|