filemanager.java

来自「Lucene+nuctch一书的全部源码 测试源码 和几个简单的项目」· Java 代码 · 共 65 行

JAVA
65
字号
package Chapter12;

import java.io.*;
import java.util.Vector;

public class FileManager {	
	ConfigManager config = new ConfigManager();
	String path= config.getItemValue("lucene", "lucenepath");
	
	public Vector getFile(){	 
		Vector v = new Vector();
		try { 		 	
		    String articleId ="";
	        FileReader fr = new FileReader(path);
	        BufferedReader br = new BufferedReader(fr);                 
	       while((articleId=br.readLine())!=null){
	       	if(articleId==null||articleId=="")
	        articleId="0";
	       	v.add(articleId);	     
	       }
	        br.close();
	        fr.close(); 
	      } catch (IOException e) { 
	        System.out.println("error.");
	        e.printStackTrace();
	      }
	      return v;
	}
	
	public void saveFile(Vector v){
		try { 				
	           FileWriter fw = new FileWriter(path);
	           BufferedWriter bw = new BufferedWriter(fw); 	           
	          for(int i=0;i<v.size();i++){
	        	  String info = (String)v.get(i);
	        	  bw.write(info);
	        	  bw.newLine();
	          }
	          bw.close();
	          fw.close();
	           } catch (IOException e) { 
	             e.printStackTrace();
	           }	         	
	}	
	public void saveFile(String v){
		try { 
			FileWriter fw = new FileWriter(path);
	        BufferedWriter bw = new BufferedWriter(fw); 
	         bw.write(v);	        		       
	          bw.close();
	          fw.close();
	           } catch (IOException e) { 
	             e.printStackTrace();
	           }	         	
	}
	
	public void delFile(String path){
			String filepath=path+"\\write.lock";
			File des = new File(filepath);
	      	des.delete();
			des=null;
		}

}

⌨️ 快捷键说明

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