I've been digging around looking for the answer but I failed. The question is.. Is it really possible to create a permanent static connection between a file and its application so that when you run the application, the file is already loaded without having to open the file from the menu or drag and drop it to the application ?
I think it is possible because it is the same approach used by Qt resources
http://doc.qt.io/qt-5/resources.html
How this is achieved behind the scene, I guess it's a bit complicated
Concerning the Java world, you'd put the file in the jar file of your application, but that's not really a binding at binary level, but more putting everything inside an archive