一个文本文件读写的基类

package com.testFile;
import java.io.*;
public class CommanFile {
    private String filename;
    private String fileEncoder;
    
    public CommanFile(String filename, String fileEncoder) {
        super();
        this.filename = filename;
        this.fileEncoder = fileEncoder;
    }

    public String getFilename() {
        return filename;
    }

    public void setFilename(String filename) {
        this.filename = filename;
    }

    public String getFileEncoder() {
        return fileEncoder;
    }

    public void setFileEncoder(String fileEncoder) {
        this.fileEncoder = fileEncoder;
    }
    
    public String readerFiletest()
    {
        //   
        String FileContent="";
        try { 
            
            //建立文件读取对象     fis        
            FileInputStream fis = new FileInputStream(filename);
            //把fis进行格式转换
            InputStreamReader isr = new InputStreamReader(fis, fileEncoder);
            //把isr读入缓冲,提高工作效率
            BufferedReader br = new BufferedReader(isr);
            
            //BufferedInputStream bb=new BufferedInputStream(fis);
            
            String line = null; 
            //FileOutputStream fos = new FileOutputStream("c:\\output.txt"); 
            //OutputStreamWriter osw = new OutputStreamWriter(fos, "UTF-8");
            while ((line = br.readLine()) != null) { 
                FileContent += line; 
                //System.out.println(line);
                FileContent += "\r\n"; // 补上换行符 
                
                //osw.write(line+"\r\n"); 
                
            } 
            //osw.flush(); 
            br.close();
            isr.close();
            fis.close();
            
        } catch (Exception e) { 
            e.printStackTrace(); 
        }
        return FileContent;
    }    
    public boolean writeFiletest(String filename,String fileEncoder,String strFileContent)
    {
        //
        try { 
            //建立文件写取对象     fis  
            FileOutputStream fos = new FileOutputStream(filename,false);
            //把fos进行格式转换,转换为fileEncoder字符类型
            OutputStreamWriter osw = new OutputStreamWriter(fos, fileEncoder);
            //osw 写入数据流
            osw.write(strFileContent); 
            osw.flush(); 
            osw.close();
            fos.close();
            
            return true;
        } catch (Exception e) { 
            e.printStackTrace(); 
            return  false;
        }
        
    }
    public boolean writeFiletest(String strFileContent)
    {
         try { 
                //File f=new File(this.filename);             
                FileOutputStream fos = new FileOutputStream(this.filename,false); 
                OutputStreamWriter osw = new OutputStreamWriter(fos, this.fileEncoder); 
                osw.write(strFileContent); 
                osw.flush(); 
                return true;
            } catch (Exception e) { 
                e.printStackTrace(); 
                return  false;
            }
    }    
}

函数调用

    com.testFile.CommanFile cc=new com.testFile.CommanFile("A111.txt","UTF-8");
        String str1=cc.readerFiletest();
        String str2=str1.substring(str1.length()-12, str1.length());
        System.out.println(str2);