讀檔案時,產生大量的記憶體無法釋放,麻煩各位看一下

motifsantu發表於2006-05-19
下面的程式碼,讀入一個7M的文字檔案(tab分隔),產生了幾十兆的記憶體佔用,不知道怎麼能釋放掉?


public void loadData() {
		String fileName = "D:/data.txt";
		try {
			FileReader fr = new FileReader(fileName);
			BufferedReader bfr = new BufferedReader(fr);

			String str = null;
			List dataList = new ArrayList(0);
			while ((str = bfr.readLine()) != null) {
				String[] line = str.split("\t");
				dataList.add(line);
			}

			bfr.close();
			fr.close();

		} catch (Exception e) {
			
		}
	}

相關文章