本文目錄一覽:
java 如何將一個list中的值全部複製到另一個list中?
ArrayListString list1 = new ArrayListString();
list1.add(“b”);
list1.add(“d”);
// System.out.println(list1);
ArrayListString list2=new ArrayListString();
list2.addAll(list1);//將list1添加到list2中
System.out.println(list2);
Java怎麼實現文件拷貝
工具/原料
一台配置了java環境的電腦
一款適合自己的開發集成環境,這裡用的是eclipse Kepler
文件拷貝DEMO
1.首先,理清思路,然後我們再動手操作。
拷貝,有源文件,和目的文件。
如果原文件不存在,提示,報錯。
如果目的文件不存在,創建空文件並被覆蓋。
如果目的地址,也即目的路徑不存在,創建路徑。
拷貝,輸入流,輸出流,關閉流。
拷貝前輸出文件大小,計算拷貝大小,比較並核實。輸出。
2.首先呢,先判斷傳參是否完整。
如果不夠兩個參數,或者多於兩個參數,提示錯誤。
如果目標文件不存在,創建 空文件繼續複製。
3.在開始前,輸出被拷貝的源文件的大小。
4.獲得文件名稱,即短名。也即路徑下的文件全名(包括文件擴展名)。
5.拷貝的關鍵,這裡用的簡單的緩衝流。從源文件到目的文件。
number of bytes copied 即是對拷貝長度的累計,直到拷貝完成,輸出。
6.將步驟二中的判斷並拷貝文件的代碼寫在一個main函數中,
執行拷貝,拷貝完成。結果拷貝大小和源文件大小一致,成功。
7.在執行前,記得輸入參數。
如果是使用命令提示符,執行 javac CopyFile.java 之後,
執行 java CopyFile [源文件長名] [目的文件長名]
如果是使用的eclipse,在運行前設置一下運行參數,完成後點擊運行,如下圖。
P.S. 這裡面的所謂「長名」是指完整絕對路徑+文件名+文件類型擴展名
這裡的源文件及目的文件的名稱分別為:
E:/IP_Data.rar 和 D:/testFiles/IP_Data.rar
END
如何刪除JAVA集合中的元素
從list中刪除指定元素可以使用remove方法來實現:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
ArrayList al = new ArrayList();
al.add(“a”);
al.add(“b”);
//al.add(“b”);
//al.add(“c”);
//al.add(“d”);
for (int i = 0; i al.size(); i++) {
if (al.get(i) == “b”) {
al.remove(i);
i–;
}
}
在代碼中,刪除元素後,需要把下標減一。這是因為在每次刪除元素後,ArrayList會將後面部分的元素依次往上挪一個位置(就是copy),所以,下一個需要訪問的下標還是當前下標,所以必須得減一才能把所有元素都遍歷完。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/196319.html