首页 > 代码库 > java文件读写

java文件读写

读写文件:

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;


public class DXshuju {

    public static void main(String[] args) {
        String str ="chinayang  朋超阿贾克斯不断放开骄傲恨不得能看见俺"
                + "的合适的撒娇大家大空间的哈克电话卡的话啊啊啊啊啊啊啊啊"
                + "的合适的撒娇大家大空间的哈克电话卡的话啊啊啊啊啊啊啊啊\n"
                + "的合适的撒娇大家大空间的哈克电话卡的话啊啊啊啊啊啊啊啊";  
        //关连文件的具体路径
     
        try {
            FileOutputStream fs = new  FileOutputStream("HELLO.java"); //创建实例对象
            
            //写文件
            try {
                  
                byte [] b=new byte [5000];                                   
                            
                b=str.getBytes();
                
                int off=0;
              
                int len=b.length;
                
            System.out.println(len);
           
                fs.write(b, off, len);
                
                System.out.println("fs ok");
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            try {
                fs.close();                                             //关闭输出流
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

          try {
            FileInputStream fs1 =new  FileInputStream("HELLO.java"); //创建对象  关联文件
             File f =new File("HELLO.java");                         //获取文件属性
              long an = f.length();
              byte[] b = new byte[(int) an];
                                                                                      //读文件
                try {
                    int rEnd = fs1.read(b);                              //整块的读
                    System.out.println( new String(b) );
                    
                    for(int i=0;i<an;i++){
                          
                        int xie = fs1.read();
                        if(-1!=xie){
                            System.out.print((char)xie);
                        }
                        
                      }                                    
                    
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            
                 try {
                    fs1.close();                                                   //关闭输出流
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }                                                 
        
        
        
        
    }

}

java文件读写