Otwieranie plików w java wydaje się nieco trudne - w przypadku plików .txt należy użyć obiektu File w połączeniu z obiektem Scanner lub BufferedReader - dla obrazu IO należy użyć ImageIcon klasa - i jeśli ktoś jest dosłownie otworzyć dokument .txt (podobny do dwukrotne kliknięcie aplikacji) z java, kod ten wydaje się działać:Otwieranie dowolnego pliku z poziomu programu java
import java.io.*;
public class LiterallyOpenFile {
public static void main(String[] args) throws IOException {
Runtime rt = Runtime.getRuntime();
Process p = rt.exec("notepad Text.txt");
}
}
nie jestem pewien, ale myślę, że inny plik -types/names może być podstawiony w nawiasie po exec - tak czy owak, planuję otworzyć określone pliki w JFileChooser, gdy użytkownik kliknie plik do otwarcia (kiedy użytkownik kliknie plik, ścieżka do pliku może być uzyskane za pomocą metody getSelectedFile()). Chociaż bardziej konkretnie szukam możliwości otwarcia pliku Arduino w IDE Arduino z programu java, takiego jak symulowane podwójne kliknięcie ... może coś takiego?
import java.io.*;
public class LiterallyOpenFile {
public static void main(String[] args) throws IOException {
Runtime rt = Runtime.getRuntime();
Process p = rt.exec("Arduino C:\\Arduino\\fibonacci_light\\fibonacci_light.ino");
}
}
Doceniono punkt we właściwym kierunku.
W systemie Windows można zawsze użyć 'start' otworzyć dowolny plik za pomocą domyślnej Stowarzyszenia na pliku. Więc zamiast 'notepad' lub' arduino' lub czego nie, zamień wszystkie na 'start'. –