Board logo

标题: java下载html页面---把网页内容保存成本地html(2) [打印本页]

作者: look_w    时间: 2019-4-20 14:42     标题: java下载html页面---把网页内容保存成本地html(2)

java读写txt

把txt后缀改成html即可

    public static void writeToFile(String fileName, String content) {  
            String time = DATE_FORMAT.format(Calendar.getInstance().getTime());  
              
            File dirFile = null;  
            try {  
                dirFile = new File("e:\\" + time);  
                if (!(dirFile.exists()) && !(dirFile.isDirectory())) {  
                    boolean creadok = dirFile.mkdirs();  
                    if (creadok) {  
                        System.out.println(" ok:创建文件夹成功! ");  
                    } else {  
                        System.out.println(" err:创建文件夹失败! ");  
                    }  
                }  
            } catch (Exception e) {  
                e.printStackTrace();  
            }  
            String fullPath = dirFile + "/" + fileName + ".txt";  
            write(fullPath, content);  
        }  
      
        /**
         * 写文件
         *  
         * @param path
         * @param content
         */  
        public static boolean write(String path, String content) {  
            String s = new String();  
            String s1 = new String();  
            BufferedWriter output = null;  
            try {  
                File f = new File(path);  
                if (f.exists()) {  
                } else {  
                    System.out.println("文件不存在,正在创建...");  
                    if (f.createNewFile()) {  
                        System.out.println("文件创建成功!");  
                    } else {  
                        System.out.println("文件创建失败!");  
                    }  
                }  
                BufferedReader input = new BufferedReader(new FileReader(f));  
                while ((s = input.readLine()) != null) {  
                    s1 += s + "\n";  
                }  
                System.out.println("原文件内容:" + s1);  
                input.close();  
                s1 += content;  
                output = new BufferedWriter(new FileWriter(f));  
                output.write(s1);  
                output.flush();  
                return true;  
            } catch (Exception e) {  
                e.printStackTrace();  
                return false;  
            } finally {  
                if (output != null) {  
                    try {  
                        output.close();  
                    } catch (IOException e) {  
                        e.printStackTrace();  
                    }  
                }  
            }  
        }




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0