2011-03-25 13 views
9

मुझे पता है कि पहले से ही इसी तरह के प्रश्न पूछे गए हैं, लेकिन मुझे वह नहीं मिला जो मेरे सटीक प्रश्न का उत्तर दे।स्मृति में एक पाठ फ़ाइल लोड करने का सबसे तेज़/साफ तरीका

मुझे फ़ाइल को String के रूप में कम से कम कोड के साथ और जितना संभव हो उतना आसान और इष्टतम के रूप में पढ़ने के लिए एक तरीका चाहिए।

मैं के लिए नहीं देख रहा हूँ:

final BufferedReader br = new BufferedReader(new FileReader(file)); 
String line = null; 
while ((line = br.readLine()) != null) { 

    // logic 
} 

और मुझे पता है मैं अपने खुद के सहायक वर्ग है कि इस करता है लिख सकते हैं।

मैं की तर्ज पर अधिक कुछ के लिए देख रहा हूँ:

final String wholeFileAsStr = Something.load(file); 

कहाँ Something.load() सुपर अनुकूलित है और फ़ाइल ठीक बफ़र होने पर इसे पढ़ने, उदाहरण के लिए खाते में फ़ाइल आकार ले रही है।

क्या कोई भी अमरूद या अपाचे से कुछ सुझा सकता है कि मुझे पता नहीं है?

अग्रिम धन्यवाद।

उत्तर

5

शायद IOUtils.toString, से कॉमन्स IOUtils

+0

वास्तव में लगता है कि जब मैं कर रहा हूँ धन्यवाद, धन्यवाद :) – Simeon

2

एक वे एक JVM में एक एकल फाइल पढ़ने निम्न आलेख कोशिश के सभी विभिन्न तरीकों पर नज़र विस्तृत के लिए:

Java tip: How to read files quickly

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

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