java 將list集合通過視窗寫入檔案 RCP

2021-09-12 02:29:18 字數 1392 閱讀 7088

這是在eclipsercp程式設計中使用的部分匯入類,其他使用ctrl+o自行匯入

import org.w3c.dom.document;

import org.w3c.dom.element;

import org.w3c.dom.nodelist;

儲存檔案到本地xml檔案 

本實驗例項entityelement,其中屬性有id,name,parentid

public void run() );

filedialog.setfilterextensions(new string );

string filename = filedialog.open();

system.out.println(filename);//檔案儲存的絕對路徑

try

// 第三步:將樹結構匯入本地檔案中

transforme***ctory tff = transforme***ctory.newinstance();

transformer tf = tff.newtransformer();

tf.setoutputproperty(outputkeys.indent, "yes");// 節點換行

tf.transform(new domsource(document),

new streamresult(filename));

} catch (exception e)

}

本地xml檔案資料如下

<?xml version="1.0" encoding="utf-8"?>1

員工管理

root

2員工檔案

員工管理

2員工薪資

員工管理

1產品管理

root

2產品分析

產品管理

2產品**

產品管理

3簡訊**

產品**

3傳統**

產品**

3wap**

產品**

匯入本地xml檔案,獲取乙個list集合

public listgetall(string filename) throws exception 

element.setid(integer.parseint(contents.get(0)));

element.setname(contents.get(1));

element.setparentid(contents.get(2));

entitys.add(element);

}return entitys;

} }

Java 集合框架 List 集合

arraylist,linkedlist,vector,stack是list的4個實現類。arraylist 是乙個陣列佇列,相當於動態陣列。它由陣列實現,隨機訪問效率高,隨機插入 隨機刪除效率低。linkedlist 是乙個雙向鍊錶。它也可以被當作堆疊 佇列或雙端佇列進行操作。linkedlist...

java 操作list集合

二 對list集合進行刪除 1.普通的for迴圈刪除某個指定的元素 listlist new arraylist for int i 0 i 11 i system.out.println 刪除前的集合為 list int leng list.size for int i 0 i leng i sy...

Java中list集合框架

list裡物件 1.vector 內部是陣列資料結構,是同步的,不用了 2.arraylist 內部是陣列資料結果,是不同步的,替代了vector,查詢快 3.linkedlist 內部是鍊錶資料結構,是不同步的,增刪快 linkedlist link new linkedlist link.add...