zoukankan      html  css  js  c++  java
  • 加载词库小程序

    //如何向一个UTF-8或者其他编码方式的文档中添加新词  
    //本程序可以添加一个字符串或者添加一个集合
     
     
     
     
    import java.io.BufferedWriter;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.OutputStreamWriter;
    import java.util.ArrayList;
    import java.util.Collection;
    import java.util.Iterator;
    
    
    public class AddNewWord {
    	public static OutputStreamWriter osw=null;
    	public static BufferedWriter bw=null;
    	public static String newWord;
    	public static String path;
    	public static ArrayList<String> list;
    	 
    			public void addNewWords(String newWord,String path) 
    			{
    				
    				
    				try {
    					osw=new OutputStreamWriter(new FileOutputStream(path,true),"UTF-8");
    					bw=new BufferedWriter(osw);
    					//bw.newLine();
    					bw.append(newWord);
    					bw.newLine();
    					//System.out.println("写入成功!");
    					
    				} catch (IOException e) {
    					// TODO Auto-generated catch block
    					e.printStackTrace();
    					System.out.println("写入失败");
    				}
    				finally
    				{
    					if (bw!=null)
    					{
    						try {
    							bw.close();
    						} catch (IOException e) {
    							// TODO Auto-generated catch block
    							e.printStackTrace();
    							System.out.println("流关闭失败");
    						}
    					}
    				}
    				
    			}
    		  public void addArraryWords(Collection<String> list,String path)
    		  {
    			  Iterator <String>it=list.iterator();
    			 
    			  while (it.hasNext())
    				  {
    					 
    					try {
    						osw=new OutputStreamWriter(new FileOutputStream(path,true),"UTF-8");
    						bw=new BufferedWriter(osw);
    						//bw.newLine();
    						
    						bw.append(it.next().toString());
    						bw.newLine() ;
    					} catch (IOException e) {
    						// TODO Auto-generated catch block
    						e.printStackTrace();
    						System.out.println("多个词语添加失败");
    					}
    					finally
    					{
    						if (bw!=null)
    							try {
    								bw.close();
    							} catch (IOException e) {
    								// TODO Auto-generated catch block
    								e.printStackTrace();
    								System.out.println("流关闭失败");
    							}
    					}
    					 
    				  
    			  }
    		
    		  }
    	      
    }		   

  • 相关阅读:
    招财宝和余额宝哪个好?注意招财宝三大漏洞
    JavaScript eval() Function
    面向对象设计七大原则
    Web开发应该注意的问题
    表格内容排序(js实现)
    Ruby on Rails Tutorial 第六章 用户模型
    Ruby on Rails Tutorial 第五章 完善布局
    一万小时定律的数学解释
    数据抓取的艺术(三)
    数据抓取的艺术(二)
  • 原文地址:https://www.cnblogs.com/lixingle/p/3313035.html
Copyright © 2011-2022 走看看