"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية الجمع بين المسارات في جافا

كيفية الجمع بين المسارات في جافا

تم النشر بتاريخ 2024-11-08
تصفح:630

How to Combine Paths in Java

الجمع بين المسارات في 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();

تذكر أن استخدام فئات مخصصة لمعالجة المسار مثل المسار أو الملف يوفر وظائف إضافية ومزايا أمان مقارنة بالعمل مع السلاسل الأولية.
بيان الافراج أعيد طبع هذه المقالة على: 1729676145 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3