जावा में एक श्रोता बनाएँ [डुप्लिकेट]
Oct 01 2020
मैं जावा / स्प्रिंग में एक कार्यक्रम बनाना चाहता हूं जो हमेशा एक निर्देशिका सुनता है। यदि इस निर्देशिका में एक विशेष रूप से उदाहरण के लिए "example.txt" बनाया जाता है, तो प्रोग्राम इसे पढ़ता है और कुछ सामान करता है और फिर सुनना जारी रखता है। यदि यह txt फ़ाइल नहीं बनाई जाती है, तो कुछ भी नहीं होता है और यह सुनना जारी रखती है।
मैं इस श्रोता भाग को कैसे बना सकता हूं, इसके बारे में कोई भी विचार?
आपकी मदद के लिए बहुत बहुत धन्यवाद
जवाब
1 Guillaume Oct 01 2020 at 17:13
आप जावा 7 में जोड़े गए वॉचसेवर का उपयोग कर सकते हैं
WatchService watchService = FileSystems.getDefault().newWatchService();
Path path = Paths.get("example.txt");
WatchKey watchKey = path.register(watchService, StandardWatchEventKinds...);
अधिक जानकारी यहाँ और यहाँ