程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> Java I/O文件的過濾 、讀取、寫入,java

Java I/O文件的過濾 、讀取、寫入,java

編輯:JAVA綜合教程

Java I/O文件的過濾 、讀取、寫入,java


一、文件的過濾

 1 public class guolv implements FilenameFilter
 2 {
 3     public static void main(String[] args)
 4     {
 5         File file = new File("F:\\java\\workspace\\Fanshe");//找到文件路徑
 6         String[] files = file.list(new guolv());//把穩建議數組的方式打開
 7         System.out.println(files[0] + "===");
 8         
 9     }
10     //返回值為true則說明文件符合要求求
11     //返回值為false則說明文件不符合要求
12     @Override
13     public boolean accept(File dir, String name)
14     {
15         if(name.endsWith(".classpath"))
16         {
17             return true;
18         }else
19         {
20             return false;
21         }
22     }
23 }

 

二、文件的讀取

 1 public class readers
 2 {
 3     public static void main(String[] args) throws Exception
 4     {
 5         File file = new File("F:\\java\\workspace\\Fanshe\\src\\com\\cyg\\fanshe.java");//讀取文件
 6         FileInputStream fi = new FileInputStream(file);//創建字節流,打開該 文件
 7         byte[] b = new byte[fi.available()];//fi.available 可以獲取文件占多少字節
 8         int a = -1;
 9         while((a= fi.read(b))!= -1)//判斷文件是否到達文件末尾
10         {
11             //System.out.println(new String(b));
12         }
13         System.out.println(new String(b));
14         //關閉流
15         fi.close();
16         
17     }
18 }

 

三、文件的寫入

 1 public class output
 2 {
 3     public static void main(String[] args) throws Exception
 4     {
 5         File file = new File("F:\\a.txt");
 6         FileOutputStream out = new FileOutputStream(file);
 7         out.write("abmin".getBytes());
 8         out.flush();//清楚緩存
 9         out.close();//關閉流
10     }    
11 }

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved