1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
| package IOExperiment;
import java.io.*;
public class Program { private static final String fileName = "test.txt"; public static void main(String[] args) { new CreatFile("D:\\"+fileName,"Hello Java"); ReadFile read=new ReadFile("D:\\"+fileName); new CreatFile("E:\\"+fileName,read.BeginRead()); } }
class CreatFile { private String filePath; private String fileContent; private BufferedWriter outputstream; public CreatFile(String filePath,String content) { this.filePath=filePath; this.fileContent=content; BeginCreate(); }
private void BeginCreate() { try { outputstream=new BufferedWriter(new FileWriter(filePath)); outputstream.write(fileContent); outputstream.flush(); } catch (Exception e) { e.printStackTrace(); } finally { try { if(outputstream!=null)outputstream.close(); } catch (Exception ex) { ex.printStackTrace(); } } } }
class ReadFile { private String filePath; BufferedReader inputstream; public ReadFile(String filePath) { this.filePath=filePath; }
public String BeginRead() { String result=null; try { inputstream = new BufferedReader(new FileReader(filePath)); result=inputstream.readLine(); } catch(Exception e) { e.printStackTrace(); } finally { try { if(inputstream!=null)inputstream.close(); } catch (Exception ex) { ex.printStackTrace(); } } return result; } }
|