Pertanyaan yang diberi tag «java»

Java adalah bahasa pemrograman tingkat tinggi yang populer. Gunakan tag ini saat Anda mengalami masalah dalam menggunakan atau memahami bahasa itu sendiri. Tag ini jarang digunakan sendiri dan paling sering digunakan bersama dengan [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] dan [maven].

12
Value Change Listener menjadi JTextField
Saya ingin kotak pesan muncul segera setelah pengguna mengubah nilai di bidang teks. Saat ini, saya perlu menekan tombol enter untuk mengeluarkan kotak pesan. Apakah ada yang salah dengan kode saya? textField.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { if (Integer.parseInt(textField.getText())<=0){ JOptionPane.showMessageDialog(null, "Error: Please enter number bigger than 0", "Error …

13
Haruskah saya menggunakan String.format () Java jika kinerjanya penting?
Kita harus membuat Strings setiap saat untuk keluaran log dan sebagainya. Lebih dari versi JDK kami telah belajar kapan harus menggunakan StringBuffer(banyak menambahkan, aman thread) dan StringBuilder(banyak menambahkan, aman non-thread). Apa saran untuk menggunakan String.format()? Apakah efisien, atau apakah kita dipaksa untuk tetap dengan penggabungan satu baris di mana kinerja …

4
Dapatkan objek java.nio.file.Path dari java.io.File
Apakah mungkin untuk mendapatkan objek Path dari java.io.File? Saya tahu Anda dapat mengonversi jalur ke file menggunakan toFile()metode, tetapi saya tidak dapat menemukan konversi yang berlawanan. Apakah ada cara untuk melakukan ini di Java 6 atau lebih rendah?
215 java  file  path  java-6 

11
StringUtils.isBlank () vs String.isEmpty ()
Saya mengalami beberapa kode yang memiliki yang berikut: String foo = getvalue("foo"); if (StringUtils.isBlank(foo)) doStuff(); else doOtherStuff(); Ini tampaknya secara fungsional setara dengan yang berikut: String foo = getvalue("foo"); if (foo.isEmpty()) doStuff(); else doOtherStuff(); Apakah perbedaan antara keduanya ( org.apache.commons.lang3.StringUtils.isBlankdan java.lang.String.isEmpty)?

11
Terima ssl sertifikat yang ditandatangani sendiri oleh server pada klien Java
Sepertinya pertanyaan standar, tapi saya tidak bisa menemukan arah yang jelas di mana pun. Saya memiliki kode java yang mencoba terhubung ke server dengan sertifikat yang ditandatangani sendiri (atau kedaluwarsa). Kode melaporkan kesalahan berikut: [HttpMethodDirector] I/O exception (javax.net.ssl.SSLHandshakeException) caught when processing request: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to …
215 java  ssl  https  keytool 


9
JUnit 5: Bagaimana cara menyatakan pengecualian dilemparkan?
Apakah ada cara yang lebih baik untuk menyatakan bahwa metode melempar pengecualian di JUnit 5? Saat ini, saya harus menggunakan aturan @ untuk memverifikasi bahwa tes saya melempar pengecualian, tetapi ini tidak berfungsi untuk kasus-kasus di mana saya mengharapkan beberapa metode untuk melemparkan pengecualian dalam pengujian saya.


15
Java asosiatif-array
Bagaimana saya bisa membuat dan mengambil array asosiatif di Jawa seperti saya bisa di PHP? Sebagai contoh: $arr[0]['name'] = 'demo'; $arr[0]['fname'] = 'fdemo'; $arr[1]['name'] = 'test'; $arr[1]['fname'] = 'fname';

7
Salinan Java ArrayList
Saya memiliki ArrayList l1ukuran 10. Saya menetapkan l1jenis referensi daftar baru l2. Akankah l1dan l2menunjuk ke ArrayListobjek yang sama ? Atau salinan ArrayListobjek yang ditugaskan l2? Saat menggunakan l2referensi, jika saya memperbarui objek daftar, itu mencerminkan perubahan dalam l1tipe referensi juga. Sebagai contoh: List<Integer> l1 = new ArrayList<Integer>(); for (int …
214 java  arraylist 


12
Basis 64 mengkodekan dan mendekode kode contoh
Apakah ada yang tahu cara mendekode dan menyandikan string di Base64 menggunakan Base64. Saya menggunakan kode berikut, tetapi tidak berfungsi. String source = "password"; byte[] byteArray = source.getBytes("UTF-16"); Base64 bs = new Base64(); //bs.encodeBytes(byteArray); System.out.println( bs.encodeBytes(byteArray)); //bs.decode(bs.encodeBytes(byteArray)); System.out.println(bs.decode(bs.encodeBytes(byteArray)));
214 java  android  base64 



4
Inisialisasi yang lama di Jawa
Tipe Data Primitif - dokumen oracle mengatakan kisaran longdi Jawa adalah -9,223,372,036,854,775,808untuk 9,223,372,036,854,775,807. Tetapi ketika saya melakukan sesuatu seperti ini di gerhana saya long i = 12345678910; ini menunjukkan saya " The literal 12345678910 of type int is out of range" kesalahan. Ada 2 pertanyaan. 1) Bagaimana cara menginisialisasi longdengan …
214 java  long-integer 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.