`

Java IO操作

 
阅读更多
 Java IO流的分类
  输入流
  输出流

  字节流 FileInputStream(字节输入流)  FileOutputStream(字节输出流)
  字符流 FileReader(字符输入流)       FileWriter(字符输出流)

  节点流 就是普通的IO流
  处理流 BufferReader               BufferWriter

 /**
   * 读取数据后写入到另外一个文件中
   * @Methodname: readAndWriteFile
   * @Discription: TODO
   * @param path
   * @param path2
   * @Return: void
   * @Throws
   *
   */
  public static void readAndWriteFile(String path , String path2){
    FileInputStream fis = null;
    FileOutputStream fos = null;
    try {
      fis = new FileInputStream(path);
      fos = new FileOutputStream(path2);
      byte[] buffer = new byte[1024];
      //读进来的数据就放到b里面,从0开始
      int temp;
      while((temp = fis.read(buffer, 0, buffer.length))!= -1){
        fos.write(buffer, 0, temp);
      }
    } catch (Exception e) {
      e.printStackTrace();
    } finally{
      try {
        fis.close();
        fos.close();
      } catch (IOException e) {
        e.printStackTrace();
      }
      
    }
  }

 public static String readerText(String url){
    StringBuffer sb = new StringBuffer();
    BufferedReader in = null;
    String line = null;
    try {
       in = new BufferedReader(new FileReader(url));
      while((line=in.readLine()) !=null ){
        sb.append(line);
      }
    } catch (Exception e) {
      e.printStackTrace();
    }finally{
      try {
        in.close();
      } catch (IOException e) {
        e.printStackTrace();
      }
    }
    return sb.toString();
  }
分享到:
评论

相关推荐

    javaIO操作简单例子

    下面是一个简单的Java IO操作示例,展示如何使用InputStream和FileOutputStream进行文件的复制: ```java import java.io.*; public class SimpleIOTest { public static void main(String[] args) { try { ...

    提高Java IO操作的性能

    提高Java IO操作的性能 虽然抱怨Java程序性能不佳的呼声由来已久,但实际上,如果开发者在整个开发周期内都能够关注性能问题,Java程序完全可以和C/C++程序一样快。本文分析了Java IO应用中一些常见的性能问题。

    常用java IO操作以及用jxl读写excel 工具源代码

    Java IO操作是Java编程中非常基础且重要的部分,它提供了对输入输出流的处理,使得程序能够与外部设备(如硬盘、网络、键盘、显示器等)进行数据交换。本工具结合了Java IO操作和JXL库,实现了读取Excel文件并进行...

    javaIo操作的基础代码

    Java IO操作是Java编程中的重要组成部分,主要用于处理输入和输出数据。在Java中,IO操作涉及到文件、字节流、字符流以及管道流等多个概念。下面将详细解释这些知识点。 首先,我们来看“文件类”。在Java中,`java...

    JAVAIO操作总结

    Java IO操作是Java编程中非常重要的一个部分,它主要用于数据的输入输出,包括从文件、网络、内存等来源获取数据,以及向这些目的地发送数据。本文将对Java IO中的节点流和处理流进行详细的总结。 首先,我们来看...

    javaIO操作入门

    本教程旨在为初学者提供Java IO操作的基础知识,帮助他们入门并理解这一核心概念。 Java IO库包含了大量类和接口,主要分布在java.io包中,它们提供了对输入输出流的支持。输入流用于从源获取数据,而输出流则用于...

    java io操作大全

    Java IO操作大全主要涵盖对文件和数据的输入输出管理,涉及多种流的使用以及对象序列化等关键概念。下面将详细解析这些知识点。 首先,Java中的IO操作主要基于`java.io`包,这个包提供了丰富的类和接口来处理输入...

    java线程+java IO操作

    Java线程和IO操作是Java编程中的核心概念,它们在构建高效、响应迅速的应用程序时起着至关重要的作用。在Java中,线程用于实现并发执行,而IO操作则涉及数据的读取和写入。这两者结合可以创建能够同时处理多个输入/...

    图书管理系统(java IO操作)

    《图书管理系统:基于Java IO操作的实现》 在IT领域,图书管理系统是一个常见的应用场景,它主要用于图书馆或书店的日常运营,如图书的入库、出库、借阅、归还等管理。本系统采用三层架构设计,分别是表现层、业务...

    java io 操作总结

    Java IO操作是Java编程中用于处理数据输入和输出的标准方式。它提供了一组丰富的类和接口,用于读取和写入数据到各种类型的I/O流。在这篇总结中,我们将探讨Java IO操作的各个方面,包括File类、RandomAccessFile类...

    java IO操作总结

    ### Java IO操作总结 Java IO(输入/输出)是Java编程语言中用于处理数据输入和输出的核心机制。本文档全面总结了Java IO的各种操作,旨在为开发者提供一个深入理解并熟练掌握Java IO技术的资源。 #### 一、临时...

    java io 操作

    Java IO操作是Java编程语言中一个非常重要的领域,它涵盖了数据的输入与输出,包括从文件、网络、内存等不同来源读取数据以及向这些地方写入数据。在这个主题中,我们将深入探讨Java IO的基本概念、核心类库、常用...

    JavaIO操作的实例代码.pdf

    以下是对给定文件中几个Java IO操作实例代码的详细解释: 1. `TestFileInputStream` 类展示了如何使用 `FileInputStream` 读取文件内容。在读取文件时,需要注意编码问题。当读取包含中文字符的文件时,如果直接...

    Java IO操作和将字符串解析为数值数组

    首先,Java IO操作包括对文件、网络、系统流等的读写操作。核心类库提供了一系列接口和类,如`InputStream`、`OutputStream`、`Reader`、`Writer`以及`File`等。在Java中,我们通常使用`BufferedReader`和`...

    java的io操作

    Java的IO操作是Java编程中不可或缺的一部分,它允许程序与外部存储设备进行交互,如读取文件、写入文件、创建文件夹等。在Java中,`java.io`包提供了大量的类和接口来支持这些功能。 首先,我们来看如何创建一个新...

    java IO操作 (读写、追加、删除、移动、复制) 源码集合

    这个源码集合展示了Java IO操作的基本用法,对于学习和理解Java文件操作非常有帮助。通过这些基础操作,开发者可以构建复杂的数据处理流程,例如日志记录、文件备份、数据迁移等。在实际开发中,应根据具体需求选择...

    javaIO操作(读写、追加、删除、移动、复制、修改).pdf

    Java IO操作是Java编程中至关重要的一部分,它允许程序与外部存储设备进行数据交互,包括读取、写入、追加、删除、移动、复制和修改文件。在给定的文件内容中,我们可以看到几个关键的Java IO操作示例。 首先,`...

Global site tag (gtag.js) - Google Analytics