天天看點

File類的基本建立、删除與擷取檔案資訊

1.File類的檔案的建立與删除

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

<code>package</code> <code>com.lixiyu;</code>

<code>import</code> <code>java.io.File;                         </code><code>//導入java.io.File類</code>

<code>public</code> <code>class</code> <code>FileTest {                     </code><code>//建立類FileTest</code>

<code>public</code> <code>static</code> <code>void</code> <code>main(String[] args){    </code><code>//主方法</code>

<code>    </code><code>File file=</code><code>new</code> <code>File(</code><code>"D:/"</code><code>,</code><code>"test.txt"</code><code>);    </code><code>//建立檔案對象</code>

<code>    </code><code>if</code><code>(file.exists()){                       </code><code>//如果檔案已經存在</code>

<code>        </code><code>file.delete();                       </code><code>//将檔案删除</code>

<code>        </code><code>System.out.println(</code><code>"檔案已删除"</code><code>);    </code><code>//輸出提示資訊</code>

<code>    </code><code>}</code><code>else</code><code>{                                  </code><code>//如果檔案不存在</code>

<code>        </code><code>try</code><code>{                                </code><code>//try語句塊捕捉可能出現的異常</code>

<code>            </code><code>file.createNewFile();             </code><code>//建立該檔案</code>

<code>            </code><code>System.out.println(</code><code>"檔案已建立"</code><code>); </code><code>//輸出的提示資訊</code>

<code>        </code><code>}</code><code>catch</code><code>(Exception e){                 </code><code>//catch處理該異常</code>

<code>            </code><code>e.printStackTrace();              </code><code>//輸出異常資訊</code>

<code>        </code><code>}</code>

<code>    </code><code>}</code>

<code>}</code>

2.擷取檔案資訊

<code>import</code> <code>java.io.File;</code>

<code>public</code> <code>class</code> <code>FileTest1 {</code>

<code>public</code> <code>static</code> <code>void</code> <code>main(String[] args){</code>

<code>    </code><code>File file=</code><code>new</code> <code>File(</code><code>"D:/"</code><code>,</code><code>"test.txt"</code><code>);</code>

<code>    </code><code>if</code><code>(file.exists()){</code>

<code>        </code><code>String name=file.getName();</code>

<code>        </code><code>long</code> <code>length=file.length();</code>

<code>        </code><code>boolean</code> <code>hidden=file.isHidden();</code>

<code>        </code><code>System.out.println(</code><code>"檔案名稱:"</code><code>+name);</code>

<code>        </code><code>System.out.println(</code><code>"檔案長度:"</code><code>+length);</code>

<code>        </code><code>System.out.println(</code><code>"該檔案是否隐藏:"</code><code>+hidden);</code>

<code>    </code><code>else</code><code>{</code>

<code>        </code><code>System.out.println(</code><code>"該檔案不存在"</code><code>);</code>

<code></code>

本文轉自lixiyu 51CTO部落格,原文連結:http://blog.51cto.com/lixiyu/1308105,如需轉載請自行聯系原作者