Java文件操作類FileManager

字號(hào):


    讀寫文件是最常用的操作之一,每次將相應(yīng)的代碼片段復(fù)制過來不僅麻煩,還會(huì)影響整體的美觀。為此我單獨(dú)寫了一個(gè)文件操作的類,需要時(shí)先把這個(gè)類的代碼粘過去,再調(diào)用就方便多了。
    import java.io.BufferedReader;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.InputStreamReader;
    import java.io.OutputStreamWriter;
    import java.util.ArrayList;
    import java.util.List;
    public class FileManager {
    public static String read(String fileName, String encoding) {
    StringBuffer fileContent = new StringBuffer();
    try {
    FileInputStream fis = new FileInputStream(fileName);
    InputStreamReader isr = new InputStreamReader(fis, encoding);
    BufferedReader br = new BufferedReader(isr);
    String line = null;
    while ((line = br.readLine()) != null) {
    fileContent.append(line);
    fileContent.append(System.getProperty("line.separator"));
    }
    br.close();
    isr.close();
    fis.close();
    } catch (Exception e) {
    e.printStackTrace();
    }
    return fileContent.toString();
    }
    public static void write(String fileContent, String fileName, String encoding) {
    try {
    FileOutputStream fos = new FileOutputStream(fileName);
    OutputStreamWriter osw = new OutputStreamWriter(fos, encoding);
    osw.write(fileContent);
    osw.flush();
    osw.close();
    fos.close();
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    }
    調(diào)用示例:
    寫入 FileManager.write("Hello, World!", "D:\test.txt", "UTF-8");
    讀取 System.out.println(FileManager.read("D:\test.txt", "UTF-8"));