java檔案讀寫

來源:互聯網
上載者:User

標籤:java   output   rate   nts   i++   ati   cat   china   建立   

讀寫檔案:

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檔案讀寫

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.