java如何打开本地html文件

互联网 20-2-5

第一种:Object获取项目中的properties

InputStream in = Object. class .getResourceAsStream( "/com/demo/conf.properties" );

第二种:直接获得本地配置文件properties

(推荐学习:java视频教程)

FileInputStream in = new FileInputStream("D:\\work\\demo\\conf.properties");  //加载properties文件 Properties prop =  new  Properties(); prop.load(in); //从配置文件中获取 页面的位置,此处url为网页的绝对路径并解决乱码,如:d:/demo/index.html  String url = new String(prop.getProperty( "csv_url" ).trim().getBytes("ISO-8859-1"),"gbk");
//根据url打开网页 private static void browse(String url) throws ClassNotFoundException, IllegalAccessException, IllegalArgumentException, InterruptedException, InvocationTargetException, IOException,NoSuchMethodException {   String osName = System.getProperty("os.name", "");     if (osName.startsWith("Windows")) {         Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + url);           } else if (osName.startsWith("Mac OS")) {               Class fileMgr = Class.forName("com.apple.eio.FileManager");                Method openURL = fileMgr.getDeclaredMethod("openURL", new Class[] { String.class });                    openURL.invoke(null, new Object[] { url });                      } else {                       //  Unix or Linux                           String[] browsers = { "firefox", "opera", "konqueror", "epiphany",                            "mozilla", "netscape" };     String browser = null;         for (int count = 0; count < browsers.length && browser == null; count++)         if (Runtime.getRuntime().exec(new String[] { "which", browsers[count] }).waitFor() == 0)         browser = browsers[count];         if (browser == null)         throw new NoSuchMethodException("Could not find web browser");         else               Runtime.getRuntime().exec(new String[] { browser, url });                 }}

相关文章教程推荐:java入门教程

以上就是java如何打开本地html文件的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 文件
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:java实现文件夹不存在则创建

相关资讯