सरल जवाब यह है कि आप इसे नहीं कर सकते हैं। एंड्रॉइड जावा 6 आधारित है, और (AFAIK) एंड्रॉइड में जावा 7 के java.nio.file
कक्षाओं का कोई बैकपोर्ट नहीं है।
(यह आश्चर्य की बात नहीं है। Porting java.nio.file
Davlik वी एम के मूल कोड पुस्तकालयों के लिए महत्वपूर्ण परिवर्तन करना पड़ेगा।)
आप मुझे बता सकते हैं कि क्या एपीआई मैं अपने आवश्यकताओं के लिए उपयोग करना चाहिए। (मेरी आवश्यकता फाइल ऑपरेशन है जैसे: कट | कॉपी | फाइलों और निर्देशिकाओं पर हटाएं);
मैं सुझाव है कि आप बस, निर्देशिका बनाने फ़ाइलों का नाम बदलने, और इतने पर जैसी चीजों के लिए java.io.File
वर्ग का उपयोग करें, और उसके बाद इस तरह के File.list()
और FileInpuStream
या FileOutputStream
का उपयोग करके फ़ाइलें और निर्देशिका के पेड़ को कॉपी के रूप में "उच्च स्तर" प्रक्रिया के लागू। आप अपाचे कॉमन्स DirectoryWalker
FileUtils
या गुवा Files
जैसे वर्गों का उपयोग करके कुछ संचालन को संभवतः सरल बना सकते हैं।
हालांकि, मुझे यकीन नहीं है कि आप यहां क्या हासिल करने की कोशिश कर रहे हैं। Android के लिए पहले से ही "फ़ाइल प्रबंधक" ऐप्स मौजूद हैं।
स्रोत
2013-09-24 12:58:03
आपके मूल्यवान सुझाव के लिए बहुत बहुत धन्यवाद। क्या आप मुझे बता सकते हैं कि मेरी आवश्यकताओं के लिए मुझे किस एपीआई का उपयोग करना चाहिए। (मेरी आवश्यकता फाइल ऑपरेशन है जैसे: कट | कॉपी | फाइलों और निर्देशिकाओं पर हटाएं); – Paramananda
इस उत्तर के लिए कोई अद्यतन है? – amadib
कुछ भी नहीं बदला है, AFAIK। अभी भी java.nio.file का कोई व्यवहार्य बैकपोर्ट ... Google के अनुसार। –