`
heimeiyingwang
  • 浏览: 97467 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

corejava辅导(12--3)

阅读更多

 

基本输入输出所使用的类的介绍

 

FileInputStreamFileOutputStream (文件输入输出流)

 

以上两个是字节流

1) 结点流,可以对磁盘文件进行操作。

2) 要构造一个FileInputStream, 所关联的文件必须存在而且是可读的。

3) 要构造一个FileOutputStream而输出文件已经存在,则它将被覆盖。

     

       FileInputStream infile = new FileInputStream("myfile.dat");

   FIleOutputStream outfile = new FileOutputStream("results.dat");

     FileOutputStream outfile = new FileOutputStream(“results.dat”,true);

       参数为true时输出为添加,为false时为覆盖。

 

import java.io.*;

public class FileCopy {

     public static void main(String[] args) {

         FileInputStream fi = null;

         FileOutputStream fo = null;

         try {

              fi = new FileInputStream(args[0]);

              fo = new FileOutputStream("copy_"+args[0]);

              byte[] bs=new byte[1024];

              int i;

              while((i=fi.read(bs))!=-1){

                   fo.write(bs,0,i);

              }

         } catch (FileNotFoundException e) {

              // TODO Auto-generated catch block

              e.printStackTrace();

         } catch (IOException e) {

              // TODO Auto-generated catch block

              e.printStackTrace();

         }

    

         finally{

              if(fi!=null)

                   try {

                       fi.close();

                   } catch (IOException e) {

                       // TODO Auto-generated catch block

                       e.printStackTrace();

                   }

              if(fo!=null)

                   try {

                       fo.close();

                   } catch (IOException e) {

                       // TODO Auto-generated catch block

                       e.printStackTrace();

                   }

              }

        

     }

}

分享到:
评论

相关推荐

    很好的一本java辅导资料!

    3. **corejava辅导(2--1)、(2--2)**:这部分可能进一步讲解了类和对象的高级主题,如构造函数、重载与覆盖、访问修饰符、内部类和接口,以及包的概念。 4. **corejava辅导(3)**:这章可能涉及了异常处理,...

    Java面试集锦: Core Java Essentials

    整体来看,《Java面试集锦: Core Java Essentials》是一本全面覆盖Java核心技术要点的面试辅导书籍。无论是对于即将参加面试的求职者,还是希望巩固Java基础知识的开发者,本书都提供了丰富的学习材料和面试问题,...

    java知识全集

    **3.4 corejava辅导(1--3)** - **集合框架**: ArrayList、LinkedList、HashMap等。 - **多线程**: 线程的基本概念和实现方式。 - **泛型**: 泛型类和泛型方法的定义。 **3.5 corejava辅导(2--1)** - **枚举**...

    几万的Java上课内容,辅导班弄来的,大家自学的可以看看

    1. Java设计和编程基础:涵盖Core Java编程基础、Java设计原则、算法、模式等核心知识。 2. 数据库和Web前端技术:涉及数据库技术(如Oracle、MySQL、SQL优化和PLSQL开发)、Web前端技术(如H5、CSS3、JavaScript、...

    javaWeb基础技术辅导

    7. **CoreJava辅导资料.zip**:这可能包含Java语言的基础教程或参考资料,包括类、对象、接口、异常处理、集合框架等内容,这些都是JavaWeb开发的基础。 8. **javaWeb基础技术辅导.zip**:这个文件很可能包含了详细...

    javaee请假管理系统文档.docx

    - CPU: Intel Core i5 2.0 GHz - 内存: 2 GB - 硬盘: 250 GB #### 七、测试结果与分析 **测试项目:** 请假管理系统 **测试人员:** 麦城进 **测试结果:** - **系统操作登陆测试:** 用户登录成功后,能够正确跳转...

    数据库代码

    "CoreJava.rar"可能是一个包含Java核心编程资源的压缩文件,Java是一种广泛用于开发数据库应用程序的编程语言。在数据库应用中,Java可以用来编写DAO(数据访问对象)层,实现对数据库的操作,如CRUD(创建、读取、...

    学生请假管理系统_学生请假管理系统_源码.zip

    2. **后端开发**:后端通常基于Java、Python或.NET等语言,利用Spring Boot、Django或ASP.NET Core等框架进行开发。 3. **数据库管理**:MySQL、Oracle或SQL Server等关系型数据库用于存储学生、教师信息以及请假...

Global site tag (gtag.js) - Google Analytics