Contoh artikel ini menceritakan metode mengubah kueri file oleh Java. Bagikan untuk semua orang untuk referensi Anda. Spesifiknya adalah sebagai berikut:
Ketika Anda sering mempublikasikan paket, Anda perlu menemukan file data yang diperbarui setelah paket dikeluarkan terakhir kali, jadi saya menulis paket penerbitan ini.
Salin perintah output, jalankan di bawah jendela DOS,
Mengapa tidak menyalin file secara langsung, karena file salinan Java akan memodifikasi tanggal modifikasi akhir, jadi salin salinan di bawah DOS.
/*** Template file yang dihasilkan oleh perubahan adalah*Window> Preferred> Java> Code Generation> Code dan Annotation*/Package com.cn.wangk.tools; .awt Java.util.gregoriancalendar; Bean untuk menampilkan karier sebulan di jpanel. 2004/02/09 03:33:45 IAN EXP $*/CAL PUBLIK Cal memperpanjang JPanel {/*** // ** yang saat ini interestin (bukan Modulo 1900!)*/Int terlindungi;/** // ** Bulan dan hari yang sedang menonjol*/Dilindungi int mm, dd;/*** // ** tombol yang akan ditampilkan*/laboratorium jbutton yang dilindungi [] [];/******* //* ? ** // ** Tahun Hari Ini*/Terhindar Int Thisyear = Calendar.get (Calendar.Year);/*** // ** Bulan Hari Ini*/Protected Final = Cal Endar.get (Calendar.month); *** // ** salah satu tombol. *Pilihan Tahun*/Private Jcombobox Tahun Tahun;/*** // *** Konstruksi panggilan, dimulai dengan hari ini.*/Call () {super (); mand), calendar.get (calendar.day_of_month); ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** Timbal Bantuan E Total hari * * @Exception IllegalArgumentException * Jika tahun di luar kisaran */ Call (Int Year, Int Month, Int Today) {Super (); = tahun; , "August", "September", "Oktober", "November", "Desember"};/*** // ** Bangun GUI. Kalender belum dapat diakses. panjang; // System.out.println ("bulan =" + mm); Pengaturan (true); untuk (int i = yy -5; i <yy+5; i ++) tahun archoice.addintem raing (yy); int i = yearchoice.getSelectedIndex (); }}); New Jbutton ("S"); jbutton ("r"); = E.getactionCommand (); if (! Num.equals ("") {{// Setel sorotan hari ini setdayactive (integer.parseint (num)); // Saat ini menjadi kacang, Anda bisa //// / Bangun beberapa jenis datechanged tinggi. i ++) untuk (int j = 0; j ++) {bp.add (labs [i] [j] = jbutton baru (""); lab [i] [j] .addactionListener (DateSetter);} tambahkan (BorderLayout.South, BP); , 31, 30, 31/** //*sept Okt November Des*/};/*** // ** Hitung hari mana yang akan diletakkan di mana, di panel cal*/void recompute () {// sistem .out.println ("cal :: rec ompute:" + yy + ":" + mm + ":" + dd); "Harus 0-11"); Gregoriancalendar (YY, MM, 1) .get (calendar.day_of_week) - 1; ) && mm> 1) ++ dayInmonth; // kosongkan label sebelum hari pertama bulan (int i = 0; i <leadgap; i ++) {lab [0] [i] .setText ("") ;} // File dalam nomor untuk hari bulan. -1) %]; B.SetText (Integer.ToString (i));} // 7 hari/minggu * hingga 6 baris untuk (int i = leadgap + 1 + daysinmonth; i <6 * 7; i ++ ) {(i) [(i) / 7] [(i) % 7] .setText ("");} // hari shadeurrent, hanya jika bulan Curren if (thisyear == yy && mm == ini month) setdayactive ( DD); // Shade the Box untuk hari ini // Katakanlah kita perlu ditarik di layar ulang ();}/** * // ** * Isleap () Kembalikan true jika tahun yang diberikan adalah tahun kabisat Jika dibagi dengan 4 tetapi tidak pada 100, kecuali tahun itu dibagi dengan 400 * adalah tahun lompatan % 400 == 0) Return true; .println (call :: setDate "); Buka hari yang sebelumnya highlight*/prive void clearactive () {jbutton b; )/7] [leadgap + Activeeday -1) %]; (Int Newday) {CleardayActive (). = laboratorium [leadgap + neway -1) / 7] [leadgap + neway -1) % 7] pengujian, program peta* /tempat stat void main (string [] av) {jFrame f = jframe baru ("call"); /untuk pengemudi tes ini, Hardcode 1995/0 2/10. ;
Diharapkan bahwa artikel ini bermanfaat untuk desain program Java semua orang.