zoukankan      html  css  js  c++  java
  • 使用IO流实现一个简单的小Dome

    (一) 在电脑D盘下创建一个文件为HelloWorld.txt文件,判断他是文件还是目录,在创建一个目
    录IOTest,之后将HelloWorld.txt移动到IOTest目录下去;之后遍历IOTest这个目录下的文

    为了提高代码的安全性,这里所有的异常,我都处理了,而不是抛出,如果想方便的话,可以都抛出。
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.IOException;


    public class Demo1 {

     /**
      * @param args
      */
     public static void main(String[] args) {
      // TODO Auto-generated method stub
             File file = new File("C:\Users\junjiejie\Desktop\HelloWorld.txt");
             File file4 = new File("C:\Users\junjiejie\Desktop\Haha.txt");
             FileInputStream fileInputStream = null;
             FileOutputStream fileOutputStream = null;
             File file2 = null ;
             try {
       System.out.println(file.createNewFile());
       System.out.println(file4.createNewFile());
       if (file.isFile()) {
        System.out.println("是文件!");
       }else{
        System.out.println("不是文件!");
       }
       file2 = new File("C:\Users\junjiejie\Desktop\IOTest");
       System.out.println(file2.mkdir());
       File file3 = new File("C:\Users\junjiejie\Desktop\IOTest\HelloWorld.txt");
       System.out.println(file3.createNewFile());
        fileInputStream = new FileInputStream(file);
        fileInputStream = new FileInputStream(file4);
        fileOutputStream = new FileOutputStream(file3);
       byte[] b = new byte[1024];
       while (fileInputStream.read(b) != -1) {
        fileOutputStream.write(b);
        
       }
      } catch (IOException e) {
       // TODO Auto-generated catch block
       throw new RuntimeException(e);
      }finally{
       try {
        fileOutputStream.close();
       } catch (IOException e) {
        // TODO Auto-generated catch block
        throw new RuntimeException(e);
       }
       try {
        fileInputStream.close();
       } catch (IOException e) {
        // TODO Auto-generated catch block
        throw new RuntimeException(e);
       }
       file.delete();
       file4.delete();
       String[] arr= file2.list();
       for (String string : arr) {
        System.out.println(string);
       }
      }
     }

    }

  • 相关阅读:
    EntityFramework优缺点
    领导者与管理者的区别
    七个对我最好的职业建议(精简版)
    The best career advice I’ve received
    Difference between Stored Procedure and Function in SQL Server
    2015年上半年一次通过 信息系统项目管理师
    Difference between WCF and Web API and WCF REST and Web Service
    What’s the difference between data mining and data warehousing?
    What is the difference between a Clustered and Non Clustered Index?
    用new创建函数的过程发生了什么
  • 原文地址:https://www.cnblogs.com/shen-xiao-jie/p/6137045.html
Copyright © 2011-2022 走看看