[英]GWT: reading from a CSV file on the Server
我嘗試將舊的Applet轉換為GWT應用程序,但是以下功能遇到問題:
private String[] readBrandList() {
try {
File file = new File("Brands.csv");
String ToAdd = "Default";
BufferedReader read = new BufferedReader(new FileReader(file));
ArrayList<String> BrandName = new ArrayList<String>();
while (ToAdd != null) {
ToAdd = (read.readLine());
BrandName.add(ToAdd);
}
read.close();
String[] BrandList = new String[BrandName.size()];
for (int Counter = 0; Counter < BrandName.size(); Counter++) {
BrandList[Counter] = BrandName.get(Counter);
}
return BrandList;
} catch (Exception e) {
}
return null;
}
現在,很明顯,GWT不支持BufferedReader,除了將所有條目寫入代碼外,這將導致維護方面的噩夢,我找不到其他替代方法。
有沒有我不知道的功能,還是根本不可能?
您需要在應用程序的服務器端讀取此文件,然后使用首選的服務器-客戶端通信方法將結果傳遞給客戶端。 如果文件很小,則可以讀取和傳遞整個文件;如果文件很大,則可以分塊讀取/傳輸。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.