2011-06-21 5 views
11

मेरा प्ले फ्रेमवर्क प्रोजेक्ट संसाधन फ़ाइलों जैसे सीएसवी फाइलों का उपयोग करता है जो मेरे पास संसाधन निर्देशिका के अंतर्गत है जो मैंने सीधे प्रोजेक्ट रूट के तहत बनाया है, इसलिए यह ऐप, सार्वजनिक इत्यादि जैसी अन्य निर्देशिकाओं के समान स्तर पर है। जावा या स्कैला फाइलों के भीतर से कैसे मैं ऐसे रूट का उपयोग कर ऐसी फाइलें खोलता हूं जो परियोजना रूट से संबंधित हैं? जब मैं युद्ध बनाता हूं और आवेदन तैनात करता हूं तो यह पथ भी काम करना चाहिए।प्ले फ्रेमवर्क प्रोजेक्ट में सापेक्ष पथ का उपयोग कर संसाधन फ़ाइल तक कैसे पहुंचे?

उत्तर

9

VirtualFile कक्षा आपको जो कुछ भी चाहिए, विशेष रूप से विधि 'रेलवे पाथ()' से करना चाहिए।

VirtualFile vf = VirtualFile.fromRelativePath("filename.csv"); 
+0

यह 2.0 के लिए भी मान्य है? – harmanjd

+3

@ हर्मंजड [Play.getExistingFile()] का उपयोग करें (http://stackoverflow.com/a/12596981/1708136) – Meredith

संबंधित मुद्दे