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 }