2010-06-25 5 views

Trả lời

5

Để tránh bộ nhớ đệm bạn có thể sử dụng:

getClass().getClassLoader().getResource().openStream() 

Nó sẽ là tương đương với sử dụng URLResourceLoader cho Velocity thay vì ClasspathResourceLoader Tôi cho rằng. Tôi sẽ chỉ đi với một bộ nạp tập tin.

+0

Awsome, mà làm việc – Mike

+0

Hmmm, didnt làm việc cho tôi ... Bất cứ ý tưởng gì khác có thể gây ra điều này? (mã của tôi là: 'is = getClass(). getClassLoader(). getResource (mailTemplateFile) .openStream()') – Lucas

+0

Không hoạt động cho tôi. – igr

5

Xem nếu một cái gì đó như thế này giúp (xử lý ngoại lệ bỏ qua):

URL res = getClass().getClassLoader().getResource(resName); 
if (res != null) { 
    URLConnection resConn = res.openConnection(); 
    resConn.setUseCaches(false); 
    InputStream in = resConn.getInputStream(); 
} 
+0

Điều này làm việc cho tôi! – igr