Fail类文件 输入输出流代码 _转书籍

 程序一:代码    对temp文件夹下的子文件夹进行读取以及计算数量

/**
 * @(#)FileInoutput.java
 *
 * FileInoutput application
 *
 * @author
 * @version 1.00 2007/10/16
 */
 import java.io.*;
 
public class FileInoutput {
   
    public static void main(String[] args) {
     
     // TODO, add your application code
    try{
     BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
     String sdir="C://temp";
     String sfile;
     File Fdir1=new File(sdir);
     if( Fdir1.exists() && Fdir1.isDirectory())
     {   
      System.out.println("There is a directory: "+sdir+" exits ");
         for(int i=0;i<Fdir1.list().length;i++)  
             System.out.println((Fdir1.list())[i]);
             File Fdir2=new File("c://temp//temp");
             if(!Fdir2.exists())
                     Fdir2.mkdir();
             System.out.println();
             System.out.println("now the new list after create a new dir: ");
             for (int i = 0; i<Fdir1.list().length; i++)
               System.out.println((Fdir1.list())[i]);     
     }
     
         System.out.println("Enter a file name in this directory: ");
         sfile=in.readLine();
         File Ffile=new File(Fdir1,sfile);
         if(Ffile.isFile())
         {
          System.out.println("File "+Ffile.getName()
            +"in Path "+Ffile.getPath()
            +"is "+Ffile.length()+"in length.");
            }
    }
     catch(Exception e)
     {
      System.out.println(e.toString());
     }
    }
    }

代码二: 对temp文件夹下的crx,txt文件进行读取以及书写

/**
 * @(#)MyFileIo.java
 *
 *
 * @author
 * @version 1.00 2007/10/16
 */
import java.io.*;

public class MyFileIo {
 
 public static void main(String []args){
  char ch;
  int chi;
  File MyPath=new File("c://temp");
  
  if(!MyPath.exists())
  { MyPath.mkdir();
  }
  
  File MyFile1=new File(MyPath,"crt.txt");
  
  try {
          FileOutputStream fout=new FileOutputStream(MyFile1);
          System.out.println("inout a String finished with # please:   ");
          while((ch=(char)System.in.read())!='#')
           fout.write(ch);
           
           fout.close();                             //close the file
           System.out.println("");                   // /n
           
           FileInputStream fin=new FileInputStream(MyFile1);
           
           while((chi=fin.read())!=-1)
              System.out.print((char)chi);
              fin.close();
        }
         catch (FileNotFoundException ex) {
          System.err.println(ex);            
             }
          catch (IOException ex) {
          System.err.println(ex);            
             }
  
 }//main()
   
   
}//class MyFileIo

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值