Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 5993177
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 22, 20262026-05-22T23:38:16+00:00 2026-05-22T23:38:16+00:00

OK. Simple question. Maybe not so simple answer, though: I have a file I

  • 0

OK. Simple question. Maybe not so simple answer, though:

I have a file I downloaded in Java, and I know that it’s a text file. Is there any way that I can use Java to open that text file in whatever the default text editor is? It has to work for all OS’s, otherwise I would just make it open with Notepad.

:\ I guess that if there’s no way to do this I could use JOptionPane and show the contents of the text file…

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-22T23:38:16+00:00Added an answer on May 22, 2026 at 11:38 pm

    You can do that with:

    java.awt.Desktop.getDesktop().edit(file);
    

    This links to the tutorial article on java.awt.Desktop:

    Java™ Standard Edition version 6
    narrows the gap between performance
    and integration of native applications
    and Java applications. Along with the
    new system tray functionality, splash
    screen support, and enhanced printing
    for JTables , Java SE version 6
    provides the Desktop API
    (java.awt.Desktop) API, which allows
    Java applications to interact with
    default applications associated with
    specific file types on the host
    platform.

    It is cross-platform, but may not be supported everywhere. There is a method you can call to check whether the Desktop API is available, called isDesktopSupported (see the link for more explanation). I was using this API the other day to open PDFs in a Swing client.

    Unfortunately there is a known bug affecting some Windows platforms (XP and 2003) that will crash the JVM. Write once, debug everywhere, as usual. Anyway, for Windows there is a nice workaround which still uses the user’s preferred application:

    if (System.getProperty("os.name").toLowerCase().contains("windows")) {
      String cmd = "rundll32 url.dll,FileProtocolHandler " + file.getCanonicalPath();
      Runtime.getRuntime().exec(cmd);
    } 
    else {
      Desktop.getDesktop().edit(file);
    }
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Well simple question here (maybe not a simple answer?) Say I have a two
Greetz, So this is rather a simple question (maybe not a simple answer). I
I have a simple question that I think someone will answer very fast, but
Maybe there's no simple answer to this question, but I ask in case someone
I'm rather new to WPF, so maybe this is a simple question. I have
Ok so this maybe a simple/silly question but I don't know so here goes:
Maybe this is a simple question, but I didn't find answer in web. I
I was surprised not to find an answer to this question, maybe is something
I have, what I believe to be a simple question with a simple answer
Maybe a very simple question. How can I put in this code <Query> <Where>

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.