File.separator و File() الجديد في Java
في هذا البرنامج التعليمي، سنلقي نظرة على ثلاثة أمثلة لإنشاء مسار إلى ملف:
- File.separator أو System.getProperty ("file.separator")
- File file = ملف جديد (مسار ، اسم الملف) < / li>
- إنشاء مسار يدويا (غير مستحسن) < / li>< / ul >< h2 style = "text-align: left ؛" >File.separatorهذه هي الطريقة الكلاسيكية لإنشاء مسار باستخدام File.separator أو System.getProperty ("file.separator"). سيتحقق كلاهما من نظام التشغيل المستخدم ويعيد مسار الملف بشكل صحيح ، على سبيل المثال: < / div>
< / div>1. ويندوز = \2. يونكس; لينكس أو ماك = / < / div>< / pre>
import java.io.File ؛
import java.io.IOException;
فاصل ملف الفئة العامة {
الفراغ العام الثابت الرئيسي (سلسلة [] args) {
حاول {
اسم ملف السلسلة = "nouveau_fichier.txt" ؛
سلسلة currentdirectory = System.getProperty ("user.dir") ؛
سلسلة absoluteFilePath = "";
absoluteFilePath = currentdirectory + File.separator + اسم الملف ؛
System.out.println ("المسار المطلق:" + absoluteFilePath);
ملف ملف = ملف جديد (absoluteFilePath) ؛
if (file.createNewFile()) {
System.out.println("تم إنشاء الملف!");
} آخر {
System.out.println("الملف موجود بالفعل.");
}
} الصيد (IOException e) {
e.printStackTrace();
}
}
}
< / pre>< / div>الإخراج:
< pre class = "prettyprint lang-java" > < / pre>المسار المطلق : C : \ المستندات والإعدادات \ Poste07 \ مساحة العمل \ ملف \ nouveau_fichier.txt< br / >ملف تم إنشاؤه!
< / pre>ملف جديد ()< / h2 >< / div>
استدعاء ملف جديد () يسمح لك أيضا ببناء مسار الملف.< / pre>
import java.io.File ؛
import java.io.IOException;
Public Class NewFile {
الفراغ العام الثابت الرئيسي (سلسلة [] args) {
try {
اسم ملف السلسلة = "nouveau_fichier.txt" ؛
String currentdirectory = System.getProperty ("user.dir") ؛
ملف ملف = ملف جديد (الدليل الحالي ، اسم الملف) ؛
System.out.println("Path:" + file.getAbsolutePath());
if (file.createNewFile()) {
System.out.println("تم إنشاء الملف!");
} آخر {
System.out.println("الملف موجود بالفعل.");
}
} الصيد (IOException e) {
e.printStackTrace();
}
}
}
< / pre>< / div>الإخراج:
< pre class = "prettyprint lang-java" > < / قبل >< قبل الفئة = "prettyprint لانغ جافا" > المسار : جيم : \\ الوثائق وإعدادات \\ Poste07 \\ مساحة العمل \\ ملف \\nouveau_fichier.txt< br / >الملف موجود بالفعل.
< / pre>بناء المسار يدويا
يجب تجنب هذه الطريقة ، وهنا نعرض لك فقط لإظهار جميع الطرق لبناء مسار.< / pre>
import java.io.File ؛
import java.io.IOException;
Public Class NewFile {
الفراغ العام الثابت الرئيسي (سلسلة [] args) {
try {
اسم ملف السلسلة = "nouveau_fichier.txt" ؛
String currentdirectory = System.getProperty ("user.dir") ؛
سلسلة AbsolutePath = "";
String OS = System.getProperty ("os.name").toLowerCase();
if (os.indexOf("win") >= 0) {
//if windows
Absolutepath = currentdirectory + "\\" + اسم الملف;
} آخر إذا كان (os.indexOf("nix") >= 0 ||
os.indexOf("nux") >= 0 ||
os.indexOf("mac") >= 0) {
//if unix أو mac
AbsolutePath = currentDirectory + "/" + اسم الملف;
}else{
//os not found
AbsolutePath = currentdirectory + "/" + اسم الملف;
}
System.out.println ("المسار: " + AbsolutePath);
ملف ملف = ملف جديد (AbsolutePath) ؛
if (file.createNewFile()) {
System.out.println("تم إنشاء الملف");
} آخر {
System.out.println("الملف موجود بالفعل");
}
} الصيد (IOException e) {
e.printStackTrace();
}
}
}
< / pre>الإخراج:
< pre class = "prettyprint lang-java" > < / قبل >< قبل فئة = "prettyprint لانغ جافا" > المسار : جيم : \\ الوثائق وإعدادات \\ Poste07 \\ مساحة العمل \\ ملف \\ nouveau_fichier.txt< br / >ملف موجود بالفعل.
< / قبل > الموارد :
http://java.sun.com/javase/6/docs/api/java/io/File.html< / a>< / div>< / div>