首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

java下载html页面---把网页内容保存成本地html(2)

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();  
                    }  
                }  
            }  
        }
返回列表