يصف المثال الموجود في هذه المقالة كيفية تمييز Java بين المسارات المطلقة والمسارات النسبية. شاركها مع الجميع لتكون مرجعا لك. التحليل المحدد هو كما يلي:
ما يجب تمييزه هنا هو مسار الدليل
يحب:
/opt/deve/tomcat/bin
ج:/deve/tomcat/bin
كلها مسارات الدليل المطلقة
بن
بن/البيانات
بن/البيانات
كلها مسارات دليل نسبية
اكتشاف الأنماط من خلال الملاحظة
أي شيء يبدأ بـ / أو يحتوي على / أو // هو مسار مطلق؛ وكل شيء يبدأ بـ / أو يحتوي على: هو مسار مطلق، وإلا فهو مسار نسبي.
تقديم عدة طرق:
startWithpublic class Stringutil { public static void main(String[] args) { String path = "/opt/bin"; System.out.println(path.startsWith("/"));
النتيجة: صحيح
مؤشر
النتيجة النهائية:
/** * قم بتمرير المسار وإرجاع ما إذا كان مسارًا مطلقًا، إذا كان مسارًا مطلقًا، فإنه يعود صحيحًا، وإلا * * @param path * @return * @since 21 أبريل 2015 */public boolean isAbsolutePath( مسار السلسلة) { if ( path.startsWith("/") || path.indexOf(":") > 0) { return true } return false;}
آمل أن تكون هذه المقالة مفيدة لبرمجة جافا للجميع.