2

Javaアプリケーションで.txtファイルを開く必要があるため、これを行う方法を検索しましたが、見つかったのはオペレーティングシステムへのJava呼び出しのみで、コンソールコマンドを記述しています。ユーザーのオペレーティング システムとは関係なく、.txt ファイルを開く方法はありますか? コンテンツだけでなく、.txt を読み取るアプリケーションを開きたいことに注意してください。javaからコンソールに「notepad myTxt.txt」などを書き込まずに、.txtを読み取るためのデフォルトのアプリケーションを呼び出す方法があるかどうか疑問に思っています:)

4

2 に答える 2

2

使用できますDesktop.open()

Javadoc から:

関連するアプリケーションを起動してファイルを開きます。

http://docs.oracle.com/javase/6/docs/api/java/awt/Desktop.html#open(java.io.File )

代替手段(「編集」について言及したため)もDesktop.edit()

于 2012-07-14T16:28:08.457 に答える
0

Java がサポートするすべてのプラットフォームで動作するクラスFileReaderおよびクラスを使用する可能性が最も高いでしょう 。BufferedReader実際、Java は仮想マシン上で実行されるため、単純な IO は本質的にプラットフォームであり、OS に依存しません。アイデアについては、このリファレンスを参照してください。

于 2012-07-14T16:11:14.700 に答える