java中打开和选中文件、打开网址

public class Test {
 
 /**
   * @param args
   */
  public static void main(String[] args)
 {
   //文件或文件夹路径
   String targetDirectFileName = "D:\\2013-03-19\\eclipse\\notice.html";
   openFiles(targetDirectFileName);
  
  }
 
  /**
  * 1.选中文件或文件夹
  * @param targetDirectFileName
  */
 private void selectFiles(String targetDirectFileName)
 {
  if (null == targetDirectFileName || "".equals(targetDirectFileName))
     {
      JOptionPane.showMessageDialog(this, "请先选中一个文件!", "提示信息", 2);
      return;
     }
  
  File file = new File(targetDirectFileName);
  if(!file.exists())
  {
   JOptionPane.showMessageDialog(this, "该文件不存在!", "提示信息", 2);
   return;
  }
  try
        {
   //选中文件或文件夹
   String strs = "explorer.exe /select,"+targetDirectFileName;
   //Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL explorer.exe /select," +

targetDirectFileName);
   Runtime.getRuntime().exec(strs);
        }
        catch (IOException e)
        {
         JOptionPane.showMessageDialog(this, "出错了!", "提示信息", 2);
        }
 }
   
    /**
     *  打开文件或文件夹
     * @param filePath
     */
    private void openFiles(String targetDirectFileName)
    {
     if (null == targetDirectFileName || "".equals(targetDirectFileName))
     {
      JOptionPane.showMessageDialog(this, "请先选中一个文件!", "提示信息", 2);
      return;
     }
     
     File file = new File(targetDirectFileName);
  if(!file.exists())
  {
   JOptionPane.showMessageDialog(this, "该文件不存在!", "提示信息", 2);
   return;
  }
  
     String osName = System.getProperty("os.name");
     String[] strs = new String[2];
     
     //window系统
     if (osName.toLowerCase().startsWith("windows"))
     {
      strs[0] = "explorer";
      targetDirectFileName = targetDirectFileName.replace("/", "\\");
     }
     else
     {
      strs[0] = "netscape";
     }
     
     strs[1] = targetDirectFileName;
     try {
   Runtime.getRuntime().exec(strs);
  } catch (IOException e) {
   JOptionPane.showMessageDialog(this, "出错了!", "提示信息", 2);
  }
    }
   
    /**
     * 打开网址
     */
 private void openUrl(String urlStr) {
  Properties properties = System.getProperties();
  String osName = properties.getProperty("os.name");
//  System.out.println(osName);
  try {
   if (osName.indexOf("Linux") != -1) {
    Runtime.getRuntime().exec(urlStr);
   } else if (osName.indexOf("Windows") != -1) {
    Runtime.getRuntime().exec("explorer " + urlStr);
   } else {
    throw new RuntimeException("Unknown OS.");
   }
  } catch (IOException e) {
   e.printStackTrace();
  }
 }

 

### 回答1: 要打开Java文件,可以按照以下步骤操作: 1. 打开IntelliJ IDEA软件; 2. 在欢迎界面,选择“Open”; 3. 在弹出的文件浏览器,找到Java文件所在的文件夹; 4. 选中Java文件,点击“Open”按钮; 5. Java文件将会在IntelliJ IDEA打开,可以进行编辑和保存操作。 希望对您有所帮助! ### 回答2: IntelliJ IDEA 是一款针对 Java 开发的集成开发环境,它功能强大、使用方便。在使用 IntelliJ IDEA 进行 Java 开发时,经常需要打开 Java 文件。下面来介绍 IntelliJ IDEA 打开 Java 文件的方法。 首先,启动 IntelliJ IDEA,进入主界面。在主界面,可以看到左侧有一个导航栏,导航栏会列出当前项目的所有目录和文件。 在导航栏选择相应的目录,展开该目录下的文件夹,找到需要打开Java 文件,双击该文件,就可以在 IntelliJ IDEA 打开Java 文件了。当打开 Java 文件时,IntelliJ IDEA 会自动启动代码编辑器,该编辑器是一款功能强大的代码编辑器,支持多种代码高亮、智能提示、代码折叠等功能。 可以通过以下方式打开 Java 文件: 1. 通过菜单栏打开 依次打开 File -> Open,选择需要打开Java 文件,单击“Open”按钮即可。 2. 通过快捷键打开 使用快捷键 Ctrl + Shift + N 打开文件搜索框,在搜索框输入文件名即可找到该文件打开。 3. 通过项目导航栏打开 在项目导航栏,找到需要打开文件所在的目录,展开该目录,在目录选择需要打开Java 文件,双击该文件即可打开。 总之,IntelliJ IDEA 打开 Java 文件非常方便,可以使用菜单栏、快捷键、项目导航栏三种方法来实现。无论使用哪种方式,都能快速打开需要的文件,在开发过程起到很大的帮助作用。 ### 回答3: IntelliJ IDEA是一款非常流行的Java开发工具,它为开发者提供了很多便捷的功能和工具,使得开发工作变得更加高效、方便。如果要打开一个Java文件,可以按照以下步骤操作: 1. 打开IntelliJ IDEA软件,选择 File -> New -> Project,弹出创建新项目的界面。 2. 在左侧选择Java,然后在右侧选择需要使用的JDK版本,点击Next。 3. 在下一步,可以自定义项目名称、项目位置等信息,然后点击Finish。 4. 创建完成后,可以看到一个类似于从左到右排列的栏,其最左边的是项目栏。点击项目栏的src文件夹,就可以打开Java文件。 5. 如果需要新建一个Java文件,可以在src文件夹上右键,选择New -> Java Class,输入文件名和选择类所在的包路径,就可以创建一个新的Java文件了。 6. 如果需要编辑Java文件,可以直接双击要编辑的Java文件,在编辑器进行编辑。 7. 在编辑的过程,软件会提示语法错误、代码优化建议等,方便开发者及时发现并修正问题,提高代码的质量和效率。 IntelliJ IDEA作为一款优秀的Java开发工具,功能丰富、易用性强,可以帮助开发者更好地完成Java项目的开发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值