El ejemplo de este artículo indica el método para cambiar la consulta de archivos por Java. Compártelo para todos para su referencia. Los detalles son los siguientes:
Cuando a menudo publica un paquete, debe encontrar el archivo de datos actualizado después de que se emitió el paquete la última vez, por lo que escribí este paquete de publicación.
Copie el comando de la salida, ejecute debajo de la ventana DOS,
¿Por qué no copiar el archivo directamente, porque el archivo de copia Java modificará la fecha de modificación final, así que copie la copia en el DOS?
/*** La plantilla de archivo generada por el cambio es*Window> Prefered> Java> Code Generation> Código y anotación*/paquete com.cn.wangk.tools; .AWT.COMPonente; Java.util.gregorianCalendar; Bean para mostrar un mes de coches en un jpanel. 2004/02/09 03:33:45 Ian Exp $*/Public Class Cal extiende JPanel {/*** // ** El Interestin Actualmente (¡no Modulo 1900!)*/Protected int; ** Actualmente, interesado mes y día*/protegido int mm, dd;/*** // ** Los botones que se mostrarán*/Proteged JButton Labs [] [];/******* //** **El número de cuadrados de día para dejar en blanco a principios de este mes*/protegido int lidergap = 0;/*** // ** Un objeto calendario usando este*/calen dar carendar = new Gregoriancalendar (); ** // ** Año de hoy*/Protegido final int thisyear = calendar.get (calendar.year);/*** // ** Mes de hoy*/protegido final = cal enderar.get (calendar.month); *** // ** Uno de los botones. *The Year Choice*/Private JComboBox Years Years;/*** // *** Construment A Call, comenzando con hoy.*/Call () {super (); mand), calendario.get (calendario.day_of_month); ** ** ** ** ** ** ** ** ** ** ** ** ** ** ... Llame (intane, int mes, int Today) {super (); = año; , "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"};/*** // ** Construye la GUI. Calendario aún no es accesible. longitud; // system.out.println ("mes =" + mm); SetEditable (verdadero); int i = anhipChoice.getSelectedIndex (); }}) nuevo JButton ("S"); JButton ("R"); = E.GetActionCommand (); / disparar algún tipo de DataChanged alto. i ++) para (int j = 0; j ++) {bp.add (labs [i] [j] = new JButton (""); Labs [i] [J] .addactionListener (DatesEtter);} ADD (BorderLayout.South, BP); , 31, 30, 31/** //*sep oct oct nov. .out.println ("cal :: rec ompute:" + yy + ":" + mm + ":" + dd); "Bad, debe ser 0-11"); Gregoriancalendar (yy, mm, 1) .get (calendario.day_of_week) - 1; ) && mm> 1) ++ dayinmonth; ;} // archivo en número para el día del mes. -1) %]; ) {(i) [(i) / 7] [(i) % 7] .settext ("");} // shadeurrent día, solo si el mes curren if (thisyear == yy && mm == thismonth) setdayactive ( DD); Si es divisible por 4 pero no por 100, excepto * ese año divisible por 400 * son * Año salto. % 400 == 0) return verdadero; .println ("llamar :: setdate"); Unset cualquier día previamente destacado*/prive void clearActive () {jButton B; )/7] [LeadGap + Activeday -1) %]; (int Newday) {ClearDayActive (). = Labs [(LeadGap + Newday -1) / 7] [LeadGap + Newday -1) % 7]; Prueba, un programa de mapas* /lugar stat ic void main (string [] av) {jframe de /Para este controlador de prueba, Hardcode 1995/0 2/10. ;
Se espera que este artículo sea útil para el diseño del programa Java de todos.