在我的文本应用程序中打开文本文件
opening text file in my textapp
我是 java swing 的新手。为了练习,我创建了文本应用程序,它只允许用户打开、读取和写入文本文件,还具有一些编辑功能。
我已将我的 .class 和其他所需文件打包到 jar 文件中,并从该 jar 文件创建了 .exe 文件。
当用户从应用程序打开文本文件(.txt、.rtf e.t.c)时(通过单击我的应用程序上的 打开文件 工具栏),它工作正常并显示JTextpane 中文件的内容。
但是当用户在我的应用程序之外打开文本文件时(通过单击 打开方式 并将我的应用程序设置为打开特定的文本文件)以在我的应用程序上显示文件的内容,我应用程序刚刚打开但未在 JTextPane 中显示文件的内容。
任何人都可以告诉我如何做到这一点吗?
当您打开方式... 文件时,该文件的位置将作为第一个参数传递给程序。因此,在您的 public static void main(String... args)
过程中,您可以添加对作为文件位置的第一个参数的处理,并像从 GUI 那样打开该文件。
我是 java swing 的新手。为了练习,我创建了文本应用程序,它只允许用户打开、读取和写入文本文件,还具有一些编辑功能。 我已将我的 .class 和其他所需文件打包到 jar 文件中,并从该 jar 文件创建了 .exe 文件。
当用户从应用程序打开文本文件(.txt、.rtf e.t.c)时(通过单击我的应用程序上的 打开文件 工具栏),它工作正常并显示JTextpane 中文件的内容。
但是当用户在我的应用程序之外打开文本文件时(通过单击 打开方式 并将我的应用程序设置为打开特定的文本文件)以在我的应用程序上显示文件的内容,我应用程序刚刚打开但未在 JTextPane 中显示文件的内容。
任何人都可以告诉我如何做到这一点吗?
当您打开方式... 文件时,该文件的位置将作为第一个参数传递给程序。因此,在您的 public static void main(String... args)
过程中,您可以添加对作为文件位置的第一个参数的处理,并像从 GUI 那样打开该文件。