الجمع بين المسارات في Java
تسمح طريقة System.IO.Path.Combine في C#/.NET بدمج مقاطع مسار متعددة في ملف واحد. مسار واحد صالح. تقدم Java طرقًا بديلة لتحقيق وظيفة مماثلة.
كائن المسار في Java 7 والإصدارات الأحدث، يوصى باستخدام فئة java.nio.file.Path لمعالجة المسار . يمكن لأسلوب Path.resolve أن يجمع مسارات متعددة أو مسارًا وسلسلة. على سبيل المثال:
Path path = Paths.get("foo", "bar", "baz.txt");Path path = Paths.get("foo", "bar", "baz.txt");
java.io.Fileبالنسبة لبيئات ما قبل Java-7، يمكن استخدام فئة java.io.File. يتضمن ذلك إنشاء كائنات ملف لكل مقطع مسار وتسلسلها:
File baseDirectory = new File("foo"); File subDirectory = new File(baseDirectory, "bar"); File fileInDirectory = new File(subDirectory, "baz.txt");File baseDirectory = new File("foo");
File subDirectory = new File(baseDirectory, "bar");
File fileInDirectory = new File(subDirectory, "baz.txt");
إذا كانت نتيجة السلسلة مطلوبة، فيمكن إنشاء طريقة مخصصة لـ تقليد Path.Combine:
الجمع بين السلسلة الثابتة العامة (String path1، String path2) { ملف file1 = ملف جديد(path1); File file2 = new File(file1, path2); إرجاع file2.getPath();
تذكر أن استخدام فئات مخصصة لمعالجة المسار مثل المسار أو الملف يوفر وظائف إضافية ومزايا أمان مقارنة بالعمل مع السلاسل الأولية.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3