में एक टेक्स्ट फ़ाइल में लिखने का कुशल तरीका हमारे पास कुछ जानकारी है जो हमें लिखने की आवश्यकता है (लगभग 18 केबी) हमारे नेटवर्क ड्राइव में से एक पर संग्रहीत .txt फ़ाइल में। फाइल हर 15 मिनट में एक बार फिर से लिखी जाती है, लेकिन इसे कम से कम हर सेकेंड में पढ़ा जाता है। हम वर्तमान में फ़ाइल लिखने के लिए StreamWriter का उपयोग कर रहे हैं।वीबीएनईटी
फ़ाइल सर्वर एक दूरस्थ स्थान पर है और राउंड ट्रिप पिंग 1 एमएस से 15 एमएस से भिन्न होता है।
समस्या यह है कि कभी-कभी फ़ाइल में सामग्री लिखने में छह सेकंड लगते हैं, जो नेटवर्क की गति पर विचार करने के बाद भी निश्चित रूप से बहुत लंबा होता है।
इसलिए, मैं सोच रहा हूं कि प्रदर्शन में सुधार के लिए VB.NET का उपयोग कर फ़ाइल लिखने का कोई प्रभावी तरीका है या नहीं? जावा के पास बुफर्डऑटपुटस्ट्रीम नामक एक बहुत अच्छा टूल है, जो दुर्भाग्यवश वीबी.नेट में उपलब्ध नहीं है (या मुझे इसे नहीं मिला है)।
स्ट्रीमवाइटर पहले से ही buffered है। –
बस एक विचार। यदि आप इसे अक्सर पढ़ रहे हैं, तो संभव है कि आप कुछ विवादों के मुद्दों का सामना कर रहे हों, फ़ाइल को लिखने में कभी-कभी देरी होने के कारण फ़ाइल को एक छोटी अवधि के लिए लिखने के खिलाफ फ़ाइल को लॉक करना। – DarinH
नेटवर्क की गति क्या है? ड्रैवचर द्वारा वर्णित, कम, विवाद, यह अपराधी हो सकता है। और यह कनेक्शन अन्य कार्यक्रमों/उपयोगकर्ताओं द्वारा उपयोग किया जाता है? – MarcelDevG