คำถามติดแท็ก java

Java เป็นภาษาการเขียนโปรแกรมระดับสูงที่เป็นที่นิยม ใช้แท็กนี้เมื่อคุณมีปัญหาในการใช้หรือทำความเข้าใจภาษานั้น ๆ แท็กนี้ไม่ค่อยได้ใช้คนเดียวและมักใช้ร่วมกับ [สปริง], [สปริงบูต], [jakarta-ee], [android], [javafx], [gradle] และ [maven]


9
Java: การมองเห็น Subpackage หรือไม่
ฉันมีสองแพคเกจในโครงการของฉัน: และodp.proj odp.proj.testมีวิธีการบางอย่างที่ฉันต้องการให้ปรากฏเฉพาะกับคลาสในแพ็กเกจทั้งสองนี้ ฉันจะทำสิ่งนี้ได้อย่างไร แก้ไข:หากไม่มีแนวคิดของแพ็กเกจย่อยใน Java มีวิธีแก้ไขหรือไม่? ฉันมีวิธีการบางอย่างที่ฉันต้องการให้ผู้ทดสอบและสมาชิกคนอื่น ๆ ของแพ็คเกจใช้งานได้เท่านั้น ฉันควรจะทิ้งทุกอย่างลงในแพ็คเกจเดียวกันหรือไม่? ใช้การสะท้อนที่ครอบคลุมหรือไม่

8
จัด text center กับ android
ฉันรู้ว่ามันฟังดูง่าย ฉันต้องวางข้อความไว้ที่กึ่งกลาง แต่เมื่อข้อความยาวเกินไปก็ต้องลงไปด้านล่าง แต่ยังคงอยู่ในแนวกึ่งกลางของ xml ของฉัน นี่คือรหัสของฉัน: <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/showdescriptioncontenttitle" android:paddingTop="10dp" android:paddingBottom="10dp" android:layout_centerHorizontal="true" > <TextView android:id="@+id/showdescriptiontitle" android:text="Title" android:textSize="35dp" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> ฉันใส่ paddingTop และ Bottom เพราะฉันต้องการที่ว่าง PS: รหัสของฉันใหญ่กว่า มันอยู่ใน RelativeLayout
150 java  android  xml  text  center 

16
วิธีที่ดีที่สุดในการทำ GUIs ใน Clojure คืออะไร
วิธีที่ดีที่สุดในการทำ GUIs ในClojureคืออะไร มีตัวอย่างของฟังก์ชั่นSwingหรือSWT wrapper หรือไม่? หรือการบูรณาการบางอย่างกับคำอธิบาย GUI ที่ประกาศJavaFXซึ่งสามารถห่อไปที่s-expressionsได้อย่างง่ายดายโดยใช้ macrology บางอย่าง? บทเรียนใด ๆ

10
แปลง Java Array เป็น Iterable
ฉันมีอาเรย์ของสิ่งดั้งเดิมเช่นสำหรับ int, int [] foo มันอาจจะเป็นขนาดเล็กหรือไม่ int foo[] = {1,2,3,4,5,6,7,8,9,0}; วิธีที่ดีที่สุดในการสร้างIterable<Integer>จากมันคืออะไร? Iterable<Integer> fooBar = convert(foo); หมายเหตุ: โปรดอย่าตอบโดยใช้ลูป (เว้นแต่คุณจะให้คำอธิบายที่ดีเกี่ยวกับวิธีที่คอมไพเลอร์ทำบางสิ่งที่ฉลาดเกี่ยวกับพวกเขา) ยังทราบด้วยว่า int a[] = {1,2,3}; List<Integer> l = Arrays.asList(a); จะไม่ได้รวบรวม Type mismatch: cannot convert from List<int[]> to List<Integer> ตรวจสอบด้วย เหตุใดอาร์เรย์จึงไม่สามารถกำหนดให้กับ Iterable ได้ ก่อนตอบรับ นอกจากนี้หากคุณใช้ห้องสมุดบางอย่าง (เช่น Guava) โปรดอธิบายว่าทำไมสิ่งนี้ถึงดีที่สุด (เนื่องจากมาจาก Google ไม่ใช่คำตอบที่สมบูรณ์: P) สุดท้ายเนื่องจากดูเหมือนว่าจะมีการบ้านเกี่ยวกับเรื่องนั้นหลีกเลี่ยงการโพสต์รหัสการบ้าน
150 java  arrays  iterable 

11
การคำนวณวันระหว่างสองวันด้วย Java
ฉันต้องการโปรแกรม Java ที่คำนวณวันระหว่างสองวัน พิมพ์วันที่แรก (สัญกรณ์เยอรมันพร้อมช่องว่าง: "dd mm yyyy") พิมพ์วันที่ที่สอง โปรแกรมควรคำนวณจำนวนวันระหว่างวันที่สองวัน ฉันจะรวมปีอธิกสุรทินและฤดูร้อนได้อย่างไร รหัสของฉัน: import java.util.Calendar; import java.util.Date; import java.util.Scanner; public class NewDateDifference { public static void main(String[] args) { System.out.print("Insert first date: "); Scanner s = new Scanner(System.in); String[] eingabe1 = new String[3]; while (s.hasNext()) { int i = 0; insert1[i] …

12
อธิบายการใช้บิตเวกเตอร์เพื่อพิจารณาว่าตัวละครทุกตัวมีลักษณะเฉพาะหรือไม่
ฉันสับสนเกี่ยวกับการทำงานของเวกเตอร์บิต (ไม่คุ้นเคยกับบิตเวกเตอร์) นี่คือรหัสที่ได้รับ ใครช่วยกรุณาพาฉันไปที่นี้ public static boolean isUniqueChars(String str) { int checker = 0; for (int i = 0; i < str.length(); ++i) { int val = str.charAt(i) - 'a'; if ((checker & (1 << val)) > 0) return false; checker |= (1 << val); } return true; } โดยเฉพาะสิ่งที่checkerทำคืออะไร?

8
อักขระเมตา Java RegEx (.) และจุดธรรมดา?
ใน Java RegEx วิธีการหาความแตกต่างระหว่าง.(dot) อักขระ meta และจุดปกติที่เราใช้ในประโยคใด ๆ วิธีการจัดการกับสถานการณ์ที่ตัวละครเมตาอื่น ๆ มากเกินไปเช่นนี้ ( *, +, \d, ... )
150 java  regex 

16
วิธีเข้ารหัส String ใน Java
สิ่งที่ฉันต้องการคือการเข้ารหัสสตริงที่จะแสดงในบาร์โค้ด 2D (PDF-417) ดังนั้นเมื่อใครบางคนได้รับแนวคิดในการสแกนมันจะไม่สามารถอ่านได้เลย ข้อกำหนดอื่น ๆ : ไม่ควรซับซ้อน ไม่ควรประกอบด้วย RSA, โครงสร้างพื้นฐาน PKI, คู่กุญแจ ฯลฯ มันจะง่ายพอที่จะกำจัดผู้คนที่สอดแนมและถอดรหัสได้ง่ายสำหรับ บริษัท อื่น ๆ ที่สนใจจะรับข้อมูลนั้น พวกเขาโทรหาเราเราบอกพวกเขาถึงมาตรฐานหรือให้กุญแจง่ายๆที่พวกเขาสามารถนำไปใช้ในการถอดรหัสได้ อาจเป็นไปได้ว่า บริษัท เหล่านั้นสามารถใช้เทคโนโลยีที่แตกต่างกันดังนั้นจึงเป็นการดีที่จะยึดมั่นในมาตรฐานซึ่งไม่ได้ผูกติดอยู่กับแพลตฟอร์มหรือเทคโนโลยีพิเศษบางอย่าง คุณแนะนำอะไร? มีบางคลาส Java ที่ทำencrypt()& decrypt()ไม่มีความยุ่งยากในการบรรลุมาตรฐานความปลอดภัยสูงหรือไม่
150 java  encryption 

13
วิธีการทำให้เป็นอันดับวัตถุเป็นสตริง
ฉันสามารถทำให้วัตถุเป็นอนุกรมเป็นไฟล์จากนั้นเรียกคืนอีกครั้งตามที่แสดงในข้อมูลโค้ดถัดไป ฉันต้องการทำให้วัตถุเป็นอนุกรมและจัดเก็บลงในฐานข้อมูลแทน มีใครช่วยฉันบ้าง LinkedList<Diff_match_patch.Patch> patches = // whatever... FileOutputStream fileStream = new FileOutputStream("foo.ser"); ObjectOutputStream os = new ObjectOutputStream(fileStream); os.writeObject(patches1); os.close(); FileInputStream fileInputStream = new FileInputStream("foo.ser"); ObjectInputStream oInputStream = new ObjectInputStream(fileInputStream); Object one = oInputStream.readObject(); LinkedList<Diff_match_patch.Patch> patches3 = (LinkedList<Diff_match_patch.Patch>) one; os.close();

9
ไม่สามารถรับ LocalDateTime จาก TemporalAccessor เมื่อแยกวิเคราะห์ LocalDateTime (Java 8)
ฉันแค่พยายามแปลงสตริงวันที่ให้เป็นวัตถุ DateTime ใน Java 8 เมื่อรันบรรทัดต่อไปนี้: DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd"); LocalDateTime dt = LocalDateTime.parse("20140218", formatter); ฉันได้รับข้อผิดพลาดต่อไปนี้: Exception in thread "main" java.time.format.DateTimeParseException: Text '20140218' could not be parsed: Unable to obtain LocalDateTime from TemporalAccessor: {},ISO resolved to 2014-02-18 of type java.time.format.Parsed at java.time.format.DateTimeFormatter.createError(DateTimeFormatter.java:1918) at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1853) at java.time.LocalDateTime.parse(LocalDateTime.java:492) ไวยากรณ์เหมือนกับสิ่งที่ได้รับการแนะนำที่นี่แต่ฉันได้รับการยกเว้น JDK-8u25ฉันใช้

30
Recyclerview ไม่เรียก onCreateViewHolder
ฉันRecyclerViewไม่เรียกonCreateViewHolder, onBindViewHolderแม้กระทั่งคอนสตรัคจึงไม่มีอะไรที่ปรากฏในMenuViewHolder RecyclerViewฉันใส่บันทึกเพื่อแก้ไขข้อบกพร่องและไม่มีการแสดงผลบันทึก อาจมีปัญหาอะไร? อะแดปเตอร์ของฉัน: public class MenuAdapter extends RecyclerView.Adapter<MenuAdapter.MenuViewHolder> { private LayoutInflater inflater; List<Menu> data = Collections.emptyList(); public MenuAdapter(Context context, List<Menu> data) { Log.i("DEBUG", "Constructor"); inflater = LayoutInflater.from(context); Log.i("DEBUG MENU - CONSTRUCTOR", inflater.toString()); this.data = data; for(Menu menu: this.data){ Log.i("DEBUG MENU - CONSTRUCTOR", menu.menu); } } @Override public MenuViewHolder …

4
ฉันจะตั้งค่าสีพื้นหลังของ JLabel ได้อย่างไร
ในตัวฉันJPanelฉันตั้งพื้นหลังของ a JLabelเป็นสีอื่น ฉันเห็นคำว่า "ทดสอบ" และเป็นสีฟ้า แต่พื้นหลังก็ไม่เปลี่ยนเลย ฉันจะแสดงให้มันดูได้อย่างไร? this.setBackground(Color.white); JLabel label = new JLabel("Test"); label.setForeground(Color.blue); label.setBackground(Color.lightGray); this.add(label);
149 java  swing  jlabel 

3
แปลง InputStream เป็น BufferedReader
ฉันกำลังพยายามอ่านไฟล์ข้อความทีละบรรทัดโดยใช้ InputStream จากไดเรกทอรีสินทรัพย์ใน Android ฉันต้องการแปลง InputStream เป็น BufferedReader เพื่อให้สามารถใช้ readLine () ฉันมีรหัสต่อไปนี้: InputStream is; is = myContext.getAssets().open ("file.txt"); BufferedReader br = new BufferedReader (is); บรรทัดที่สามลดข้อผิดพลาดต่อไปนี้: เครื่องหมายหลายอันในบรรทัดนี้ Constructor BufferedReader (InputStream) ไม่ได้ถูกกำหนดไว้ สิ่งที่ฉันพยายามทำใน C ++ จะเป็นเช่น: StreamReader file; file = File.OpenText ("file.txt"); line = file.ReadLine(); line = file.ReadLine(); ... ฉันทำอะไรผิดหรือฉันควรทำอย่างไร ขอบคุณ!

3
วิธีสร้างข้อยกเว้นแบบกำหนดเองใน Java [ปิด]
เป็นการยากที่จะบอกสิ่งที่ถูกถามที่นี่ คำถามนี้คลุมเครือคลุมเครือไม่สมบูรณ์กว้างเกินไปหรือโวหารและไม่สามารถตอบได้อย่างสมเหตุสมผลในรูปแบบปัจจุบัน สำหรับความช่วยเหลือในการทำความเข้าใจคำถามนี้เพื่อที่จะสามารถเปิด, ไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน7 ปีที่ผ่านมา เราจะสร้างข้อยกเว้นที่กำหนดเองใน Java ได้อย่างไร
149 java  exception 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.