- 浏览: 61408 次
- 性别:
- 来自: 深圳
文章分类
package com.tij.io.file; import java.awt.Desktop; import java.io.File; import java.io.IOException; /** * java打开文件 * @author guoyoujun * @date 2014-3-17 */ public class JavaOpenFile { /** * java.awt.Desktop 用来打开文件的类; 首先能否打开文件要满足以下几点 * <p>1、操作平台是否支持桌面方式 * 2、文件是否存在 * <p>如果文件不存在则会抛出异常java.lang.IllegalArgumentException * @param args * @throws IOException */ public static void main(String[] args) throws IOException { File file = new File("/Users/GYJ/java1.txt"); if (!Desktop.isDesktopSupported()) { System.out.println("sorry! Desktop is not supported"); return ; } else { Desktop desktop = Desktop.getDesktop(); if (file.exists()) { desktop.open(file); } file = new File("/Users/GYJ/a.pdf"); if (file.exists()) { desktop.open(file); } } } }
===================================================================
1、如果打开的文件在系统没有对应的应用程序或者说文件不存在会报异常!!
java.io.IOException
2、如果打开的是PDF文件会使用Adobe Acrobat Reader打开
发表评论
-
21、java从文件读取对象
2014-03-22 22:47 752package com.tij.io.file; i ... -
20、java把实体对象写入文件
2014-03-22 22:33 1938这是要写入的实体对象 package com.tij.io ... -
19、java根据URL下载文件内容
2014-03-22 22:08 2375package com.tij.io.file; i ... -
18、java随机访问RandomAccessFile类
2014-03-22 21:35 1103package com.tij.io.file; i ... -
17、java追加文件内容(写入方式)
2014-03-22 21:11 3317package com.tij.io.file; i ... -
16、java写入文件的几种方式
2014-03-21 19:02 1990package com.tij.io.file; i ... -
11、java读取文件的几种方式
2014-03-18 00:02 1332package com.tij.io.file; i ... -
12、java复制文件的四种方法
2014-03-18 00:03 948package com.tij.io.file; i ... -
13、java中几种不同文件路径的差别(绝对路径,全路径)
2014-03-18 00:03 1211package com.tij.io.file; i ... -
15、java使用FileNmeFilter列出指定扩展文件
2014-03-18 00:04 725package com.tij.io.file; i ... -
10、java获取文件最后的修改时间
2014-03-17 14:19 1336package com.tij.io.file; i ... -
9、java判断file是文件还是目录
2014-03-17 14:07 7156package com.tij.io.file; i ... -
8、java判断文件是否存在目录
2014-03-17 13:51 3708package com.tij.io.file; i ... -
7、java获取文件扩展名
2014-03-17 11:50 3355package com.tij.io.file; i ... -
6、java如何计算文件的大小
2014-03-17 09:50 1007package com.tij.io.file; i ... -
5、java如何实现移动文件、重命名文件
2014-03-16 17:07 1748java.io.File renameTo(File dest ... -
4、java如何删除目录和文件
2014-03-16 16:19 1122package com.tij.io.file; ... -
3、了解java的文件4种分隔符
2014-03-16 15:53 6336java.io.File类中有四种静态分隔符; 分别是sepa ... -
2、java如何删除文件
2014-03-16 15:14 717package com.tij.io.file; i ... -
1、java如何创建新文件
2014-03-16 14:53 902在java中可以使用 java.io.file 类来创建 ...
相关推荐
总的来说,Java提供了多种方式来处理本地文件,无论你是想打开文件以便用户查看,还是读取文件内容进行进一步处理。在实际编程中,确保正确处理异常并考虑到不同操作系统可能的行为差异,是实现可靠文件操作的关键。
JAVA中JFileChooser的使用方法 实现打开保存和关闭文件
例如,要显示一个打开文件的对话框: ```java int result = fileChooser.showOpenDialog(null); if (result == JFileChooser.APPROVE_OPTION) { File selectedFile = fileChooser.getSelectedFile(); // 处理选中...
Java生成一个文件打开的文件选择对话框窗口,和... //显示打开文件对话框 else state=chooser.showSaveDialog(null); //显示保存文件对话框 File file = chooser.getSelectedFile(); //得到选择的文件
在Java编程中,打开文件目录是一项基础操作,它在处理文件和目录管理时十分关键。本文将深入探讨如何使用Java来实现这一功能,并结合“PoiExcel”这一标签,我们还将讨论如何使用Apache POI库处理Excel文件。Apache ...
`JavaDecompiler`这个标题暗示我们将探讨如何使用Java反编译器来打开和解析.class文件。 Java类文件是Java虚拟机(JVM)执行的二进制格式,包含了程序的指令、常量池、字段和方法定义等信息。然而,这些信息对于...
用JFileChooser和FileDialog来显示对话框,FileDialog没研究出来怎么过滤文件,JFileChooser界面差了点 环境:eclipce3.7.2 jre1.6
在Java编程语言中,处理和打开各种类型的文件是一项基本任务。Java提供了丰富的API来支持文件操作,这使得开发者能够轻松地读取、写入、创建和管理不同格式的文件,如txt文本文件、Microsoft Word文档(doc或docx...
"java中的文件判断" java 中的文件判断是指判断文件的类型,java 提供了多种方式来判断文件类型,这...java 中的文件判断可以使用 `FileTypeMap` 类或 `Desktop` 类来实现,前者可以获取文件类型,后者可以打开文件。
java菜单打开外部文件,比如说打开帮助文档。 :-) -----------newton111@126.com
"Java设置打开或保存文件的对话框的文件类型选择" Java中,设置打开或保存文件对话框的文件类型选择是非常重要的。通过使用FileNameExtensionFilter类,可以设置对话框中显示的文件类型。下面将详细介绍如何使用...
JOptionPane.showMessageDialog(frame, "无法打开文件:" + ex.getMessage(), "错误", JOptionPane.ERROR_MESSAGE); } } } }); ``` 6. 文件保存逻辑: 在保存文件的ActionListener中,使用JFileChooser对话框让...
Java中的`FileDialog`类是`Dialog`类的一个子类,专用于实现文件操作的有模式对话框,主要包括打开文件和保存文件的功能。在Java AWT(Abstract Window Toolkit)库中,`FileDialog`提供了与操作系统集成的简洁接口...
此外,可以通过`setMultiSelectionEnabled(true)`来启用多文件选择,或者通过`setDialogType(JFileChooser.SAVE_DIALOG)`来指定对话框是打开文件还是保存文件。 总的来说,`JFileChooser`是Java GUI编程中处理文件...
### 如何在Java中打开文件 #### 知识点一:使用AWT库中的`FileDialog`与`FilenameFilter`类...通过以上分析可以看出,使用Java打开文件是一个涉及多种技术和方法的过程,开发者可以根据自己的需求选择最适合的技术栈。
// 打开文件并读取 try (InputStream in = new FileInputStream(filePath); OutputStream out = response.getOutputStream()) { byte[] buffer = new byte[1024]; int length; while ((length = in.read...
在 Java 中,文件操作的流程一般为:打开-->读取-->对内容进行变换-->写入-->关闭。常规性文件操作会用到的类有五个:File、InputStream、OutputStream、FileInputStream、FileOutputStream,均包含在 java.io 下面...
在这个例子中,我们首先创建一个File对象,然后使用FileInputStream打开文件。接着,为了便于读取文本,我们创建了一个BufferedReader,并逐行读取文件内容。当读取完成,我们记得关闭流以释放系统资源。 如果要...
在Java环境下,如果需要处理这样的文件,我们通常会借助于第三方库,例如`mpxj`。`mpxj`是一个开源的Java库,专门用于读取和写入Microsoft Project文件,包括MPP格式。这个库提供了丰富的API,使得开发者可以在Java...