public int read(List<String> buf) {	
		if (buf == null) {
			return 0;
		}
		buf.clear();
		if (exists()) {
			BufferedReader bfReader = null;
			try {
				FileReader flReader = new FileReader(this);
				bfReader = new BufferedReader(flReader);
				String line = null;
				while ((line = bfReader.readLine()) != null) {
					buf.add(line);
				}
				bfReader.close();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} finally {
				try {
					if (bfReader != null) bfReader.close();
				} catch (IOException ex) {
					ex.printStackTrace();
				}
			}
		}
		return buf.size();
	}