java文件的讀寫程序代碼

 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 }
相關文章
相關標籤/搜索