关于文件的操作

列出一个目录中的所有文件

  1. package com.javatest;
  2. import java.io.File;
  3. /**
  4.  * 列出一个目录中所有文件
  5.  * @author Administrator
  6.  *
  7.  */
  8. public class FileTest {
  9.     public static void fileName()
  10.     {
  11.         File file=new File("g:/y41/y4");
  12.         File[] files=file.listFiles();
  13.         for(int i=0;i<files.length;i++)
  14.         {
  15.             if(files[i].isDirectory())//files[i].isFile()判断是否是文件
  16.             {
  17.                 System.out.println(files[i]);
  18.             }
  19.         }
  20.     }
  21.     public static void main(String[] args)
  22.     {
  23.         fileName();
  24.         System.out.println(new File("w:/").exists());
  25.     }
  26. }

关于对文件的读写操作

  1. package com.javatest;
  2. import java.io.FileInputStream;
  3. import java.io.FileNotFoundException;
  4. import java.io.FileReader;
  5. import java.io.FileWriter;
  6. import java.io.IOException;
  7. public class FileInputStreamTest {
  8.     
  9.     public static void main(String[] args)
  10.     {
  11.         try {
  12.             FileInputStream fin=new FileInputStream("e:/tt.txt");
  13.             
  14.             byte[] bs=new byte[100];
  15.             StringBuffer strb=new StringBuffer();
  16.             while(true)
  17.             {
  18.                 int len=fin.read(bs, 0,99);     
  19.                 if(len<0)
  20.                 {
  21.                     break;
  22.                 }
  23.                 String s=new String(bs,0,len);
  24.                 strb.append(s);
  25.                 
  26.             }
  27.             System.out.println(strb);
  28.             fin.close();
  29.             //==================
  30.             FileWriter fw=new FileWriter("e:/ttt.txt");
  31.             fw.write("helloword!");
  32.             fw.write("你好北京");
  33.             fw.close();
  34.             
  35.         } catch (FileNotFoundException e) {
  36.             // TODO Auto-generated catch block
  37.             e.printStackTrace();
  38.         } catch (IOException e) {
  39.             // TODO Auto-generated catch block
  40.             e.printStackTrace();
  41.         }
  42.     }
  43. }

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值