كيفية فتح ملف في جافا

أحيانًا يتعين علينا فتح ملف في برنامج جافا. يمكن استخدام java.awt.Desktop لفتح ملف في جافا. تعتمد تنفيذ سطح المكتب على النظام الأساسي، لذا يجب علينا في البداية التحقق مما إذا كان نظام التشغيل يدعم سطح المكتب أم لا. تبحث هذه الفئة عن التطبيق المرتبط المسجل للمنصة الحالية لفتح ملف.

فتح ملف جافا

دعونا نلقي نظرة على برنامج جافا البسيط لفتح الملف. إذا حاولنا فتح ملف غير موجود، فسيقوم بإلقاء java.lang.IllegalArgumentException. لنرى مثال فئة سطح المكتب لفتح ملف جافا. JavaOpenFile.java

package com.journaldev.files;

import java.awt.Desktop;
import java.io.File;
import java.io.IOException;

public class JavaOpenFile {

    public static void main(String[] args) throws IOException {
        // ملف نصي، ينبغي فتحه في محرر النص الافتراضي
        File file = new File("/Users/pankaj/source.txt");
        
        // التحقق أولا مما إذا كان سطح المكتب مدعومًا بواسطة المنصة أم لا
        if(!Desktop.isDesktopSupported()){
            System.out.println("Desktop is not supported");
            return;
        }
        
        Desktop desktop = Desktop.getDesktop();
        if(file.exists()) desktop.open(file);
        
        // لنحاول فتح ملف PDF
        file = new File("/Users/pankaj/java.pdf");
        if(file.exists()) desktop.open(file);
    }

}

عند تشغيل البرنامج أعلاه، سيتم فتح ملف النص في محرر النص الافتراضي. بالمثل، سيتم فتح ملف PDF في قارئ أدوبي أكروبات. إذا لم يكن هناك أي تطبيق مرتبط بنوع الملف المعطى أو فشل تشغيل التطبيق، فإن طريقة open تلقي java.io.IOException. هذا كل شيء بالنسبة لبرنامج بسيط لفتح ملف في جافا.

Source:
https://www.digitalocean.com/community/tutorials/java-open-file