मैं डेटाबेस में एक्सेल फ़ाइलों से डेटा स्टोर करने के लिए एक प्रोग्राम बना रहा हूं। मैं चाहता हूं कि उपयोगकर्ता कंसोल में फ़ाइल का पूरा पथ और प्रोग्राम के बाद जारी रखने के लिए केवल फ़ाइल नाम लेना चाहें।पूर्ण पथ से एक्सटेंशन के बिना फ़ाइल नाम प्राप्त करें
पूरा पथ लोड करने के लिए कोड है:
String strfullPath = "";
Scanner scanner = new Scanner(System.in);
System.out.println("Please enter the fullpath of the file");
strfullPath = scanner.nextLine();
String file = strfullPath.substring(strfullPath.lastIndexOf('/') + 1);
System.out.println(file.substring(0, file.indexOf('.')));
उसके बाद मैं चाहते हैं के लिए: String filename = .......
पूर्ण पथ है कि उपयोगकर्ता इस तरह होगा टाइप करेंगे: C:\\Users\\myfiles\\Documents\\test9.xls
जो फ़ाइल नाम मैं बनाउंगा वह केवल .xls
के बिना नाम लेगा! क्या कोई मेरी मदद कर सकता है कि मैं यह कैसे करूं?
अगर मैं फ़ाइल नाम "test9.xls" के रूप में लेना चाहता हूं तो मैं इसे कैसे करूं? -
'/' के लिए परिवर्तन '\\' * स्ट्रिंग फ़ाइल = strfullPath.substring (strfullPath.lastIndexOf ('\\') + 1); * –
अगर मैं फ़ाइल नाम "test9.xls" के रूप में लेना चाहता हूं तो मैं इसे कैसे करूं? – dedmar