全部 android asp.net C/C++ cshap IOS Java javascript nodejs perl php python ruby web容器 其他 前端 数据库 第三方平台 混合式APP 网络 系统 默认分类

使用IO流实现一个简单的小Dome

0 55

(一) 在电脑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);   }  } }

}

热忱回答0

  • 加入年费大会员(20每年)
  • 热门标签

    猜你喜欢

    1. 第十五届北京师范大学程序设计竞赛现场决赛题解
    2. 【四】文件与异常2
    3. CSDN删除上传资源的办法
    4. POJ 1067 取石子游戏
    5. 架构师之路--限流技术和泛谈各类编程语言
    6. 基于静态站点内容动态推送的方案
    7. Dynamics CRM 2015-Auto Save
    8. 看破欧拉函数的奥秘
    9. webpack实用配置
    10. 运行错误:应用程序无法启动因为并行配置不正确。the application has failed to start because its side-by-side configuration is incorrect 解决方法

    衣食父母

    最近热帖

    1. 不带插件 ,自己写js,实现批量上传文件及进度显示 5
    2. 连载《一个程序猿的生命周期》-《发展篇》 - 10.欠薪的高薪和稳定的相对低薪,你会选择哪个? 6
    3. android网页分享到朋友圈问题求助? 6
    4. vue实现标签云效果 6
    5. 如何在前端模版引擎开发中避免使用eval函数 6
    6. 从String类型字符串的比较到StringBuffer和StringBuilder 6
    7. php利用gd实现图片的边框 6
    8. 谈谈java中遍历Map的几种方法 7
    9. angular之$watch、$watchGroup、$watchCollection 7
    10. ASP.NET MVC5(五):身份验证、授权 7

    随机文章

    1. Redis 3.0 Cluster集群配置
    2. 图片上传相关
    3. 如何解决sql server定时作业调用Kettle job出错
    4. scikit-learn决策树算法类库使用小结
    5. python3-集合set