導(dǎo)入和導(dǎo)出是Java語(yǔ)言重要的操作之一,它們是在應(yīng)用程序中將數(shù)據(jù)保存到文件或從文件讀取數(shù)據(jù)的過(guò)程。在本文中,我們將介紹如何使用Java進(jìn)行導(dǎo)入和導(dǎo)出操作
1. 導(dǎo)出數(shù)據(jù)
ArrayList<String> list = new ArrayList<String>(); list.add("One"); list.add("Two"); list.add("Three"); try { FileWriter fw = new FileWriter("list.txt"); BufferedWriter bw = new BufferedWriter(fw); for (String s : list) { bw.write(s); bw.newLine(); } bw.close(); fw.close(); } catch (IOException e) { e.printStackTrace(); }
代碼中,我們先創(chuàng)建了一個(gè)ArrayList對(duì)象,然后使用FileWriter和BufferedWriter將數(shù)據(jù)寫(xiě)入到“l(fā)ist.txt”文件中。它遍歷了列表并在每行上寫(xiě)入一個(gè)字符串。最后,通過(guò)關(guān)閉流來(lái)清理資源。
2. 導(dǎo)入數(shù)據(jù)
ArrayList<String> list = new ArrayList<String>(); try { FileReader fr = new FileReader("list.txt"); BufferedReader br = new BufferedReader(fr); String line; while ((line = br.readLine()) != null) { list.add(line); } br.close(); fr.close(); } catch (IOException e) { e.printStackTrace(); } for (String s : list) { System.out.println(s); }
代碼中,我們首先創(chuàng)建了一個(gè)空的ArrayList,然后使用FileReader和BufferedReader從文件中讀取數(shù)據(jù)。 使用while循環(huán)讀取每一行并添加到列表中。 最后,通過(guò)遍歷和輸出列表來(lái)顯示導(dǎo)入的數(shù)據(jù)。
在Java中,可以根據(jù)需要使用導(dǎo)入和導(dǎo)出功能來(lái)處理文件或數(shù)據(jù)。 其中,導(dǎo)入和導(dǎo)出操作時(shí)常用的兩種操作。