2010-09-03 56 views
6

Tôi gặp một số sự cố khi tạo tệp. Ví dụ, tôi muốn tạo một tập tin trên sdcard và đầu tiên tôi muốn kiểm tra xem tập tin có tồn tại hay không. Nếu tập tin không tồn tại tôi sẽ tạo ra một và viết một số văn bản trong nếu không nếu nó tồn tại tôi sẽ nối thêm một số văn bản.Tạo tệp trong trình giả lập android

Trả lời

13
 String state = Environment.getExternalStorageState(); 

       if (Environment.MEDIA_MOUNTED.equals(state)) 
       { 
        //SDcard is available 
         File f=new File("/sdcard/test.txt"); 
         if (!f.exists()) 
         { 
         //File does not exists 
         f.createNewFile(); 
         } 

         //take your inputstream and write it to your file 

         OutputStream out=new FileOutputStream(f); 
         byte buf[]=new byte[1024]; 
         int len; 
         while((len=inputStream.read(buf))>0) 
         out.write(buf,0,len); 
         out.close(); 
         inputStream.close(); 
         System.out.println("\nFile is created..................................."); 


       } 

Dont quên thêm quyền sau đây để biểu lộ

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> 
+0

Tuyệt vời! oooh cảm ơn bạn đã trả lời. –

+0

nếu bạn hài lòng với câu trả lời, hãy chọn dấu chọn có sẵn ở phía bên tay trái. Nó có nghĩa là bạn đã chấp nhận câu trả lời. – DeRagan

+1

có chức năng trả lời này trong trình giả lập không? và liệu 'tệp' có tồn tại trong các phiên không? –

Các vấn đề liên quan