O exemplo deste artigo informa o método de alterar a consulta de arquivo por Java. Compartilhe para todos para sua referência. Os detalhes são os seguintes:
Quando você costuma publicar um pacote, você precisa encontrar o arquivo de dados atualizado depois que o pacote foi emitido da última vez, então escrevi este pacote de publicação.
Copie o comando da saída, execute na janela DOS,
Por que não copiar o arquivo diretamente, porque o arquivo de cópia do Java modificará a data final da modificação; portanto, copie a cópia no DOS.
/*** O modelo de arquivo gerado pela alteração é*preferida> java> geração de código> Código e anotação*/pacote com.cn.wangk.tools; .awt.Componente; Java.util.Gregorian, importação de importação; Bean para exibir um mês carear em um jpanel. 2004/02/09 03:33:45 IAN EXP $*/Public CLOM CAL Extende JPanel {/*** // ** O atualmente inter-interestin (não módulo 1900!)*/Protect Int; ** Atualmente interestador mês e dia*/protegido int mm, dd;/*** // ** os botões a serem exibidos*/protegido JButton Labs [] [];/******* //* **O número de quadrados de dia para deixar em branco no início deste mês*/protegido int leadGap = 0;/*** // ** Um objeto de calendário usando este*/calen dar carendar = new Gregoriancalendar (); ** // ** Ano de hoje*/Final protegido int este ano = calendário.get (calendar.year);/*** // ** Mês de hoje*/Protected final = cal Endar.get (calendar.month); *** // ** Um dos botões. *O ano da escolha*/Private JComBobox Years;/*** // *** Construtor uma chamada, começando hoje.*/Call () {super (); mand), calendário.get (calendário.day_of_month); ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** AIDA LIVRE E TOTAL DAS * * @Exception IllegalarGumentException * se ano fora do alcance */ Ligue para o ano int, int, int hoje) {super (); = ano; , "Agosto", "setembro", "outubro", "novembro", "dezembro"};/*** // ** Construa a GUI. Calendário ainda não acessível. comprimento; // System.out.println ("Mês =" MM); Seteditable (verdadeiro); int i = yearChoice.getSelectIndex (); }}); Novo JButton ("S"); JButton ("R"); = E.GetActionCommand (); / Fire algum tipo de Datechange High. i ++) para (int j = 0; j ++) {bp.add (labs [i] [j] = new jbutton (""); (BorderLayout.South, BP); , 31, 30, 31/** //*setembro de novembro de dezembro*/};/*** // ** calcule quais dias para colocar onde, no painel cal*/void protegido recompute () {// sistema .out.println ("Cal :: Rec ompute:" + yy + ":" + mm + ":" + dd); "Bad, deve ser 0-11"); GregoriaCalendar (yy, mm, 1) .get (calendar.day_of_week) - 1; ) && mm> 1) ++ DayinMonth; ;} // arquivo em número para o dia do mês. -1) %]; ) {(i) [(i) / 7] [(i) % 7] .Settext ("");} // Dia da Shadeurrent, somente se o mês de Curren se (thisYear == yy && mm == thismonth) setDayActive ( dd); Se é divisível por 4, mas não por 100, exceto * naquele ano divisível por 400 * é * ano salgado % 400 == 0) Retorne true; .println ("Call :: setDate"); Unset qualquer dia de destaque anteriormente*/prive void clearactive () {jbutton b; )/7] [LeadGap + Activeday -1) %]; (Int NewDay) {ClearDayActive (). = laboratório [(LeadGap + NewDay -1) / 7] [LeadGap + NewDay -1) % 7]; Teste, um programa de mapa* /STAT IC PRINCIPAL (String [] AV) {JFRAME F = novo JFrame ("Call"); /Para este driver de teste, Hardcode 1995/0 2/10. ;
Espera -se que este artigo seja útil para o design do programa Java de todos.