1 package textopen; 2 3 import java.io.File; 4 import java.io.FileNotFoundException; 5 import java.io.FileOutputStream; 6 import java.io.IOException; 7 8 public class opentext3 { 9 private static FileOutputStream fos; 10 private static FileOutputStream fos1; 11 12 public static void main(String[] args) { 13 String s="你們好!歡迎學習對文本文檔的建立以及對文本插入內容!"; 14 FileOutputStream fos=null;//把fos方法裏面的所指文檔內容賦值爲空 15 FileOutputStream fos1=null;//把fos1方法裏面的所指文檔內容賦值爲空 16 File f=new File("C:\\Users\\Administrator\\Desktop\\文件.txt");//建立文件路徑 17 File f1=new File("C:\\Users\\Administrator\\Desktop\\文件1.txt");//建立文件路徑 18 if(!f.exists()){//判斷是否存在這個文件,若是不存在建立文件 19 try { 20 f.createNewFile(); 21 } catch (IOException e) { 22 // TODO 自動生成的 catch 塊 23 e.printStackTrace(); 24 } 25 } 26 if(! f1.exists()){//判斷是否存在這個文件,若是不存在建立文件 27 try { 28 f1.createNewFile(); 29 } catch (IOException e) { 30 // TODO 自動生成的 catch 塊 31 e.printStackTrace(); 32 } 33 } 34 try { 35 fos =new FileOutputStream(f);//把fos方法裏面的內容輸入到f所指的文本文檔裏面 36 fos1=new FileOutputStream(f1);//把fos1方法裏面的內容輸入到f所指的文本文檔裏面 37 } catch (FileNotFoundException e) { 38 // TODO 自動生成的 catch 塊 39 e.printStackTrace(); 40 } 41 byte [] b =s.getBytes(); 42 try { 43 fos.write(b);//把s裏面的字符串放到文本.txt裏面 44 fos1.write(b, 0, s.length()/2);//把s裏面的字符串長度一半放到文本1.txt裏面 45 } catch (IOException e) { 46 // TODO 自動生成的 catch 塊 47 e.printStackTrace(); 48 } 49 finally{ 50 try { 51 if(fos !=null){//判斷文件.txt文本文件裏面是否爲空,不爲空關閉文件 52 fos.close(); 53 } 54 if(fos1 !=null){//判斷文件1.txt文件裏面是否爲空,不爲空關閉文件 55 fos1.close(); 56 } 57 58 } catch (IOException e) { 59 // TODO 自動生成的 catch 塊 60 e.printStackTrace(); 61 } 62 63 } 64 } 65 }