मैं जानना चाहता हूं कि अगर जावा/स्कैला में "स्ट्रिंग ऑब्जेक्ट जो फ़ाइल के रूप में कार्य कर सकता है" पायथन में स्ट्रिंगियो के रूप में? मुझे लगता है कि यह अस्थायी फ़ाइल को लिखने और पढ़ने से बेहतर होगा। मैं स्कैला पसंद करता हूं लेकिन जावा भी ठीक होना चाहिए।क्या स्कैला/जावा में अजगर से स्ट्रिंगियो की तरह कुछ है?
उत्तर
यह इस बात पर निर्भर करता है कि इसका उपयोग कैसे किया जा रहा है। आप देखते हैं, जबकि आप पाइथन, में एक फ़ाइल के साथ सामान करते हैं, तो आप जावा में File
के साथ कुछ भी नहीं करते हैं!
InputStream
औरOutputStream
Reader
औरWriter
: ठीक है, एक तरफ जावा और स्काला में अनुमति जाँच, बनाने, आदिसभी मैं/हे जैसे कार्यों से दो अवधारणाओं में से एक पर आधारित है
आप है इन कक्षाओं में एक File
के रूप में पारित करने की एक बना सकता हूँ क्या पैरामीटर। इसलिए, यदि आप जो भी एपीआई उपयोग कर रहे हैं वह File
प्राप्त करने का इरादा है, तो आप इसके बारे में कुछ भी नहीं कर सकते हैं। हालांकि, एपीआई आमतौर पर उपर्युक्त वर्गों में से एक लेते हैं, न कि File
, और उनमें से सभी में एक स्ट्रिंग-संस्करण उपलब्ध है।
स्कैला के लिए, scala.io.Stream
भी है, जिसके लिए आप String
पर आधारित भी बना सकते हैं।
जावा में ByteArrayOutputStream है।
OutputStream out = new ByteArrayOutputStream();
out.write(...);
String result = new String(out.toByteArray());
मुझे विश्वास है कि StringWriter
वह है जिसे आप ढूंढ रहे हैं।
मुझे यकीन नहीं है कि मैं यही देख रहा हूं। मैं जानना चाहता हूं कि कोई वर्ग है जो मैं स्ट्रिंग की तरह हेरफेर कर सकता हूं लेकिन फ़ंक्शन के लिए तर्क के रूप में भी उपयोग कर सकता हूं जो पैरामीटर के रूप में फ़ाइल चाहता है। –
@Tg: नहीं, उस स्थिति में ऐसा कुछ भी नहीं है जो आप कर सकते हैं, क्योंकि फाइल मूल रूप से पथ के चारों ओर एक रैपर है, इसमें सामग्री तक पहुंचने के लिए कोई तरीका नहीं है। –
ठीक है तो। मैं स्ट्रिंगियो का उपयोग करना चाहता हूं क्योंकि मैंने इसे पायथन में भारी मात्रा में इस्तेमाल किया था। मुझे लगता है मुझे इसे पहले लिखना है। –
- 1. क्या सी # के लिए अजगर सजावट की तरह कुछ है?
- 2. क्या सब कुछ अजगर की तरह अजगर में एक वस्तु है?
- 3. फास्ट डेटा फ़ाइल से कुछ स्ट्रिंगियो
- 4. क्या ब्रश __DATA__ की तरह कुछ है?
- 5. क्या पीएमएक्स इंडेक्स की तरह कुछ है?
- 6. matlab क्या सूची समझ की तरह कुछ है क्योंकि यह अजगर में है?
- 7. क्या जावास्क्रिप्ट में PHP की preg_replace_callback() की तरह कुछ है?
- 8. रूबी की स्ट्रिंगियो कक्षा वास्तव में क्या है?
- 9. क्या सीएसएस में jQuery की तरह कुछ है: है()?
- 10. पूरी तरह से अजगर
- 11. क्या लुआ में पॉइंटर्स की तरह कुछ भी है?
- 12. क्या रूबी में नल-स्ट्रीम की तरह कुछ है?
- 13. क्या एंड्रॉइड विकास में टाइमस्पेन की तरह कुछ है?
- 14. MySQL अजगर की तरह वाइल्डकार्ड
- 15. अजगर की तरह पाश गणन
- 16. क्या Verilog में __LINE__ की तरह कुछ है?
- 17. साइकिल की तरह अजगर में सी में
- 18. क्या जावा में मॉलोक/फ्री की तरह कुछ है?
- 19. क्या जावा में एनोटेशन विरासत की तरह कुछ है?
- 20. क्या पर्ल में जावा/PHP डॉक्स की तरह कुछ है?
- 21. क्या जावास्क्रिप्ट में% d की तरह कुछ है?
- 22. क्या विंडोज में लिनक्स पट्रस सिस्कल की तरह कुछ है?
- 23. क्या सी # में पायथन के गेटैटर() की तरह कुछ है?
- 24. क्या ActiveRecord (Rails) में create_view की तरह कुछ भी है?
- 25. स्ट्रिंगियो?
- 26. jQuery.extend() लेकिन कुछ स्टैंडअलोन की तरह कुछ?
- 27. क्या कोई कार्यात्मक मॉडल की तरह कुछ है?
- 28. डेटाबेस डिजाइन में विरासत की तरह कुछ
- 29. रूबी में SciPy की तरह कुछ भी?
- 30. क्या .NET के लिए जेआरबेल की तरह कुछ भी है?
मेरा इरादा यह है कि चूंकि जावा जावा/स्कैला में डेटा उत्पन्न होता है, इसलिए मैं इसे किसी अन्य फ़ंक्शन पर पास करने से पहले इसे अपनी डिस्क पर लिखना नहीं चाहता हूं जिसके लिए फ़ाइल की आवश्यकता होती है (जिसमें, मेरे पास कोई स्रोत नहीं है।)। लेकिन जब मैं अपना कोड लिखता हूं तो मैं इसे ध्यान में रखूंगा। स्पष्ट स्पष्टीकरण के लिए धन्यवाद। –