treewriter.java

来自「java编写的哈夫蔓编码译码器(绝对原创)」· Java 代码 · 共 44 行

JAVA
44
字号
package huff;

import java.util.*;
import java.io.*;
public class TreeWriter {
	private final boolean OK=true;
	private final boolean ERROR=false;
	//private ArrayList<TreeNode> list=new ArrayList<TreeNode>();
	private ObjectOutputStream   oo; 

	public TreeWriter(String filename){
		try{
			  oo=new ObjectOutputStream(   
		       new FileOutputStream(filename));   

		}
		catch(IOException e){
			 e.printStackTrace();
			 
		}
	}   
	public void saveTreeToFlie(ArrayList<TreeNode> c){
		try{
    		for(int i=0;i<c.size();i++){
    		oo.writeObject(c.get(i));
    		}
    		System.out.println("save tree");
    		oo.close();
    	}
    	catch(IOException e){
    		e.printStackTrace();
    	
    	}
    	/*finally{
    		try{oo.close();}
    		catch(IOException e){
               e.printStackTrace();    			
    		}
    	}*/
    }
	
    
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?