Sto usando Apache Commons VFS2 (Virtual File System) per monitorare il file di modifiche nella directory. org.apache.commons.vfs2.FileListener
restituisce org.apache.commons.vfs2.FileObject
. Come Convertire un org.apache.commons.vfs2.FileObject
in un java.io.File
Convertire un FileObject in un file
risposta
È possibile utilizzare
new File(fileobject.getName().getPath());
Si noti che un oggetto file VFS non fa riferimento necessariamente un vero e proprio file, può anche fare riferimento a un file all'interno di un file zip per esempio. Dipende dal risolutore utilizzato per ottenere un oggetto file.
Ulteriori riferimenti:
Non penso che funzionerà, se FileObject rappresenta un file in un file zip. –
Non funziona – doanduyhai
Soprattutto su Windows, poiché restituisce solo il percorso sul volume e non il percorso sulla macchina. – Riduidel
org.apache.commons.vfs2.FileObject
è un'interfaccia. La mia ipotesi è che si sta lavorando con la seguente implementazione org.apache.commons.vfs2.provider.local.LocalFile
Questa classe offre il metodo getLocalFile()
, che restituisce un oggetto della classe java.io.File
Se non si tratta di un LocalFile
la maggior parte delle altre implementazioni offrono doGetInputStream()
che può essere utilizzato per creare un oggetto File
'getLocalFile()' è sfortunatamente protetto (come indica javadoc) che lo rende inutilizzabile. – Riduidel
è vero! non l'ho visto Grazie per segnalarlo –
dovrebbe funzionare. L'avvertenza è che abbiamo bisogno di convertirlo prima in un oggetto URL Java, che può quindi essere utilizzato per risolvere il file.
- 1. Convertire un file caricato in un file
- 2. Come convertire un file in un dizionario?
- 3. convertire un file png in un file pcx utilizzando C#
- 4. Come convertire un file XML Blogger in un file WXR?
- 5. Come convertire un file in Base64?
- 6. convertire in un file CSV utilizzando R
- 7. Impossibile convertire in CURL un file remoto
- 8. java: come convertire un file in utf8
- 9. Convertire un file spec in debian
- 10. come convertire un file XML in file CSV in javascript
- 11. Convertire un elenco java.awt.geom.Point2D in un file java.awt.geom.Area
- 12. Posso convertire un file .swf in un formato immagine?
- 13. Come posso convertire un FilePath in un file?
- 14. Come posso convertire un oggetto JSONObject in un file gson.JsonObject?
- 15. Convertire file di qualsiasi tipo in un file con stringhe
- 16. come convertire il file .java in un file .class
- 17. Come convertire un InputStream in un DataHandler?
- 18. Convertire un singolo file aspx nel codice
- 19. come convertire PrintWriter in stringa o scrivere in un file?
- 20. Convertire i quadrilateri in un file OBJ in triangoli?
- 21. Come convertire un file wave in numeri in R Studio
- 22. Come convertire i file in github repo in un aspetto
- 23. Come convertire un file SVG in un file EMF in C#
- 24. Come convertire migliaia di file PDF in un singolo file Postscript in un ordine specificato
- 25. Utilizzo di ffmpeg convertire un file da un formato all'altro
- 26. Convertire un file .bak a .sql file di
- 27. Convertire un nome file percorso classe in un nome file reale
- 28. Posso convertire un file Tex in un file Org equivalente? Se é cosi, come?
- 29. Come convertire un file .eps in un file di alta qualità 1024x1024 .jpg?
- 30. Qual è l'algoritmo per convertire un file mp3 in un file wav?
questa è solo un'interfaccia. quale implementazione stai usando? –
Se si intende FileListener, tutti i metodi restituiscono FileObject –
no. FileObject è un'interfaccia. prova a capire quale implementazione concreta viene restituita. –