Java是一種面向對象的編程語言,通過其IO(輸入輸出)和Util(實用工具)包提供了許多常用的類和方法。
Java IO包包含了各種類以便用戶能夠在文件、字節流和字符流上讀取和寫入數據。其中最常用的類包括File、FileInputStream、FileOutputStream、BufferedReader和PrintWriter等。
//讀取文件內容 try (BufferedReader br = new BufferedReader(new FileReader("filename.txt"))) { String line; while ((line = br.readLine()) != null) { System.out.println(line); } } catch (IOException e) { System.err.println("Failed to read file: " + e.getMessage()); } //寫入文件內容 try (PrintWriter pw = new PrintWriter(new FileWriter("filename.txt"))) { pw.println("Hello, world!"); } catch (IOException e) { System.err.println("Failed to write file: " + e.getMessage()); }
Java Util包提供了許多實用工具類,包括日期和時間的處理、集合類、排序和搜索等。常用的類包括Calendar、ArrayList、LinkedList、Arrays和Collections等。
//對一個整型數組進行排序 int[] array = {5, 9, 1, 3, 7}; Arrays.sort(array); System.out.println(Arrays.toString(array)); //在集合中查找元素 List<String> list = new ArrayList<>(); list.add("apple"); list.add("banana"); list.add("orange"); int index = list.indexOf("banana"); if (index != -1) { System.out.println("Element found at index: " + index); } else { System.out.println("Element not found"); }
Java IO和Util包為Java程序員提供了許多方便的方法,使得操作文件和處理數據變得輕松。