Java打开(.word,.txt,.pdf)文件

搜试试 7 悬赏文档
广告

Java打开(.word,.txt,.pdf)文件_工学_高等教育_教育专区

暂无评价|0人阅读|0次下载|举报文档

Java打开(.word,.txt,.pdf)文件_工学_高等教育_教育专区。Java打开(.word,.txt,.pdf)文件


[size=x-large] windows 系统提供了一个叫 Rundll32.exe 的文件,顾名思义,它的作用是执行 DLL 文 它的作用是执行 件中的内部函数, 这样在进程当中, 这样在进程当中 只会有 rundll32.exe, 而不会有 DLL 后门的进程 这样, 后门的进程, 就实现了进程上的隐藏。rundll32.exe 的具体使用方法如下: rundll32.exe Rundll32.exe DLLname,Functionname [Arguments] DLLname 为需要执行的 DLL 文件名; Functionname 为前边需要执行的 DLL 文件的具体引 出函数;[Arguments]为引出函数的具体参数 为引出函数的具体参数。 结合 url.dll 和 rundll32.exe,我们就可以通过在命令行中启动相应程序打开相应文档 假设 我们就可以通过在命令行中启动相应程序打开相应文档: 我们就可以通过在命令行中启动相应程序打开相应文档 我有一个 pdf 文档,存放在 c:\test.pdf 。打开命令行, 运行如下 命令: 存放在 rundll32 url.dll FileProtocolHandler 下面是通过 JFileChoose 对话框 对话框,选中一个文件之后,打开所选的文件,像直接双击打开 像直接双击打开 文件一样的,打开选中的文件 打开选中的文件 Java 代码 1. JFileChooser chooseFile = new JFileChooser(); 2. FileFilter filter = new FileFilter() { 3. 4. 5. 6. 7. 8. 9. 10. 11. "); 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. }; 22. 23. FileFilter filter1 = new FileFilter() { 24. } return "*.txt,*.java" "*.txt,*.java"; /** * 这就是显示在打开框中 */ public String getDescription() { } } /显示满足条件的文件 显示满足条件的文件 return f.getName().endsWith( f.getName().endsWith(".txt") || f.getName().endsWith( f.getName().endsWith(".java /要过滤的文件 public boolean accept(File f) { /显示的文件类型 显示的文件类型 if (f.isDirectory()) { return true; 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. }; 40. 41. public boolean accept(File f) { if (f.isFile()) { return true; } /显示满足条件的文件 return f.getName().endsWith(".xls"); } /** * 这就是显示在打开框中 */ public String getDescription() { return "*.xls"; } 42. chooseFile.addChoosableFileFilter(filter); 43. chooseFile.addChoosableFileFilter(filter1); 44. int open = chooseFile.showOpenDialog(this); 45. if (open == JFileChooser.APPROVE_OPTION) { 46. 47. 48. 49. 50. 51. th()); 52. 53. 54. 55. 56. } } }catch(Exception ex){ ex.printStackTrace(); File f = chooseFile.getSelectedFile(); Runtime runtime = Runtime.getRuntime(); try{ System.out.println(f.getAbsolutePath()); /打开文件 runtime.exec("rundll32 url.dll FileProtocolHandler "+f.getAbsolutePa [/size]

文档贡献者

点击图片看大图学路网 www.xue63.com

甲克虫zy

贡献于2012-01-10

(转载请注明出处和本文链接)
+1
0人
热门文章