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