Sono nuovo alla programmazione Java. Qualcuno può spiegare come aprire una cartella specifica nella finestra di explorer usando il programma java? Dì se c'è una cartella in "c: \ folder", vorrei aprirla in explorer usando il codice Java.Apre una cartella in explorer utilizzando Java
risposta
Molto semplicemente:
Desktop.getDesktop().open(new File("C:\\folder"));
Nota: java.awt.Desktop
preso introdotto nel JDK 6.
Surround con 'try/catch' o aggiungere la clausola 'throws' per IOException – Shreyas
Questa risposta, così come le altre risposte, non funzionano sul mio computer (Debian/KDE) . Forse qualcuno può venire con una soluzione che funziona sulla maggior parte delle piattaforme? (sul mio computer dovrebbe aprire il file manager Dolphin) – user42723
Sì, è possibile farlo con JDK 6 con il codice qui sotto:
import java.awt.Desktop;
import java.io.File;
import java.io.IOException;
public class OpenFolder {
public static void main(String[] args) throws IOException {
Desktop desktop = Desktop.getDesktop();
File dirToOpen = null;
try {
dirToOpen = new File("c:\\folder");
desktop.open(dirToOpen);
} catch (IllegalArgumentException iae) {
System.out.println("File Not Found");
}
}
}
Nota:
Desktop desktop = Desktop.getDesktop();
non è supportato in JDK 5
Prova
Runtime.getRuntime().exec("explorer C:\bin");
è un ottimo modo per evitare le importazioni, grazie – Damiano
Non vale niente che funzioni solo in Windows –
- 1. Excel VBA Apre una cartella
- 2. Come si apre una finestra di Windows Explorer con una cartella specifica selezionata
- 3. Vista Explorer vista cartella/cartella
- 4. Applescript: apre una cartella nel Finder
- 5. Aprire una cartella utilizzando Process.Start
- 6. L'estensione JNLP non si apre in Internet Explorer
- 7. trovare i file in una cartella utilizzando Java
- 8. Come si apre XML Schema Explorer
- 9. Visual Studio Test Explorer non si apre
- 10. link che apre una cartella su un'unità di rete
- 11. Python: apertura di una cartella in Explorer/Nautilus/Mac-thingie
- 12. Git Bash (1.9.0) utilizzando l'esplorazione di Windows Explorer interrompe la cartella explorer
- 13. Trova il file più vecchio in una cartella utilizzando PHP
- 14. firefox apre il collegamento locale alla directory con explorer
- 15. Eclipse non visualizza/target/cartella classi in "vista explorer progetto"
- 16. Come si apre FolderBrowserDialog nella cartella selezionata?
- 17. Apre una finestra di terminale in una cartella specificata da un'app Cocoa
- 18. apre il progetto java esistente in eclissi
- 19. Aprire una cartella in Visual Studio 2012
- 20. Accesso ai file in una cartella specifica in classpath utilizzando Java
- 21. Come rinominare una cartella in C# che è attualmente aperta da Windows Explorer
- 22. Creazione cartella temporanea in java
- 23. Query MediaStore Cursore utilizzando una cartella specifica
- 24. VS2015: come nascondere la cartella "Riferimenti" in solution explorer?
- 25. Grep: Escludendo una cartella specifica utilizzando
- 26. Come creare un file in java (non in una cartella)?
- 27. In Java sotto Windows, come trovo una cartella Desktop reindirizzata?
- 28. Google CSE apre in una nuova finestra
- 29. Ordina file per nome in Java differisce da Windows Explorer
- 30. Come creare una cartella in Google Drive utilizzando l'API .NET?
Spero che non siete nuovi a Google o Bing :) –
Bing? Cos'è quello? ;) – m0skit0
Non sai Bing? Prova a cercarlo con google: p – cakil