返回列表 發帖

檔案與串流 (一)

本帖最後由 周政輝 於 2018-6-9 12:06 編輯

建立資料路徑 C:/a/b/c/ 並在該路徑下建立一新檔案 test.txt


本帖隱藏的內容需要回復才可以瀏覽
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

  1. package bbs.istak.org.tw;

  2. import java.io.File;
  3. import java.io.IOException;


  4. public class main {
  5.         private static int number;
  6.         private static File f;
  7.         public static void main(String args[]) throws IOException

  8.         {
  9.                 f = new File("D:\\a\\b\\c\\Test.txt");
  10.                 String str[] = f.list();
  11.                 String path = f.getPath();

  12.                 File file =S(path);                        

  13.         }
  14.         public static File S(String path)
  15.         {
  16.                 if(!f.exists())
  17.                 {
  18.                         if(number==0)
  19.                         {
  20.                                 f.getParentFile().mkdirs();
  21.                                 try {
  22.                                         f.createNewFile();
  23.                                 } catch (IOException e) {
  24.                                         e.printStackTrace();
  25.                                 }
  26.                         }        
  27.                         return S(f.getPath());
  28.                 }else
  29.                 {
  30.                         return f;
  31.                 }
  32.         }
複製代碼

TOP

  1. import java.io.File;
  2. import java.io.IOException;


  3. public class Main {
  4.         private static int num;
  5.         private static File file;
  6.         public static void main(String args[]) throws IOException
  7.         {
  8.                 file = new File("C:\\a\\b\\c\\test.txt");
  9.                 String str[] = file.list();
  10.                 String path = file.getPath();

  11.                 File file2 =save(path);
  12. //                file2.createNewFile();
  13.                
  14.                
  15.                
  16.         }
  17.         public static File save(String path)
  18.         {
  19.                 if(!file.exists())
  20.                 {
  21.                          if(num==0)
  22.              {
  23.                      file.getParentFile().mkdirs();
  24.                      try {
  25.                                  file.createNewFile();
  26.                          } catch (IOException e) {
  27.                                  // TODO 自動產生的 catch 區塊
  28.                                  e.printStackTrace();
  29.                          }
  30.              }        
  31.                         return save(file.getPath());
  32.                 }else
  33.                 {
  34.                         return file;
  35.                 }
  36.         }
  37. }
複製代碼

TOP

  1. package bbs.istak.org.tw;

  2. import java.io.File;
  3. import java.io.IOException;

  4. public class haung20180609 {

  5.         static int n=0;
  6.         public static void main(String[] args) {
  7.                 // TODO 自動產生的方法 Stub
  8.         File newfile = filefunction("C:\\a\\b\\c\\test.txt");
  9.         System.out.println(newfile.getPath());
  10.         }
  11.     public static File filefunction(String path)
  12.     {
  13.             File file = new File(path);
  14.             if(!file.exists())
  15.             {
  16.                     if(n==0)
  17.                     {
  18.                             file.getParentFile().mkdirs();
  19.                             try {
  20.                                         file.createNewFile();
  21.                                 } catch (IOException e) {
  22.                                         // TODO 自動產生的 catch 區塊
  23.                                         e.printStackTrace();
  24.                                 }
  25.                     }       
  26.                     file.mkdirs();  //往回建立
  27.                     n++;
  28.                     return filefunction(file.getPath());
  29.             }
  30.             else
  31.                     return file;
  32.     }
  33. }
複製代碼

TOP

  1. import java.io.File;
  2. import java.io.IOException;

  3. public class Asdf {

  4.         public static void main(String[] args) {

  5.         File file = new File("C://a//b//c//test");
  6.         
  7.         if(!file.exists()){
  8.                
  9.                 String path = file.getParentFile().getPath();
  10.                 File newfile = new File(path+"//test");
  11.                 newfile.getParentFile().mkdirs();
  12.                 try {
  13.                         newfile.createNewFile();
  14.                 } catch (IOException e) {
  15.                         // TODO 自動產生的 catch 區塊
  16.                         e.printStackTrace();
  17.                 }
  18.                
  19.         }
  20.         
  21.    }

  22. }
複製代碼
我是眾神之王XXX  I love you
0000000000

TOP

  1. package mis.kuas.edu.tw;

  2. import java.io.File;
  3. import java.io.IOException;

  4. public class FILE {

  5.         public static void main(String[] args) {

  6.                 File file = new File("C://a//b//c//TEST.txt");
  7.                
  8.                 if(!file.exists()){
  9.                         
  10.                         String path = file.getParentFile().getPath();
  11.                         File newfile = new File(path+"//TEST.txt");
  12.                         newfile.getParentFile().mkdirs();
  13.                         try {
  14.                                 newfile.createNewFile();
  15.                         } catch (IOException e) {
  16.                                 // TODO 自動產生的 catch 區塊
  17.                                 e.printStackTrace();
  18.                         }
  19.                         
  20.                 }
  21.                
  22.         }
  23. }
複製代碼

TOP

本帖最後由 蔡庭豪 於 2018-6-9 11:11 編輯
  1. package bbs.istak.org.tw;

  2. import java.io.File;
  3. import java.io.IOException;

  4. public class Main {

  5.         public static void main(String[] args) {

  6.                 File file = new File("D://fake frank//fuck up.txt");
  7.                
  8.                 if(!file.exists()){
  9.                        
  10.                         String path = file.getParentFile().getPath();
  11.                         File newfile = new File(path+"//fuck up.txt");
  12.                         newfile.getParentFile().mkdirs();
  13.                         try {
  14.                                 newfile.createNewFile();
  15.                         } catch (IOException e) {
  16.                                 // TODO 自動產生的 catch 區塊
  17.                                 e.printStackTrace();
  18.                         }
  19.                        
  20.                 }
  21.                
  22.                
複製代碼

TOP

  1. package mis.kuas.edu.tw;

  2. import java.io.File;

  3. public class FILE {

  4.         public static void main(String[] args) {
  5.                 // TODO 自動產生的方法 Stub
  6.         File file = new File("D://");
  7.         String dir[] = file.list();
  8.         for(int i=1; i<=dir.length; i++)
  9.         {
  10.                 System.out.println(dir[i]);
  11.         }       
  12.         }

  13. }
複製代碼

TOP

  1. import java.io.File;

  2. public class Asdf {

  3.         public static void main(String[] args) {
  4.                 // TODO 自動產生的方法 Stub
  5.         File file = new File("C:\\My");
  6.         String f[] = file.list();
  7.         for(int i=0; i<f.length; i++)
  8.             {
  9.                   System.out.println(f[i]);
  10.             }
  11.         }

  12. }
複製代碼
我是眾神之王XXX  I love you
0000000000

TOP

返回列表