`

Java 操作 File 六 读文件

阅读更多

六.读文件

1.利用FileInputStream读取文件 

  /** *//**读文件 
    * @param path 
    * @return 
    * @throws IOException 
    */ 
    public String FileInputStreamDemo(String path) throws IOException...{ 
        File file=new File(path); 
        if(!file.exists()||file.isDirectory()) 
            throw new FileNotFoundException(); 
        FileInputStream fis=new FileInputStream(file); 
        byte[] buf = new byte[1024]; 
        StringBuffer sb=new StringBuffer(); 
        while((fis.read(buf))!=-1)...{ 
            sb.append(new String(buf));    
            buf=new byte[1024];//重新生成,避免和上次读取的数据重复 
        } 
        return sb.toString(); 
    } 

 

 

2.利用BufferedReader读取

在IO操作,利用BufferedReader和BufferedWriter效率会更高一点 
   

/** *//**读文件 
    * @param path 
    * @return 
    * @throws IOException 
    */ 
    public String BufferedReaderDemo(String path) throws IOException...{ 
        File file=new File(path); 
        if(!file.exists()||file.isDirectory()) 
            throw new FileNotFoundException(); 
        BufferedReader br=new BufferedReader(new FileReader(file)); 
        String temp=null; 
        StringBuffer sb=new StringBuffer(); 
        temp=br.readLine(); 
        while(temp!=null)...{ 
            sb.append(temp+" "); 
            temp=br.readLine(); 
        } 
        return sb.toString(); 
    } 

 


3.利用dom4j读取xml文件 
 

 /** *//**从目录中读取xml文件 
    * @param path 文件目录 
    * @return 
    * @throws DocumentException 
    * @throws IOException 
    */ 
    public Document readXml(String path) throws DocumentException, IOException...{ 
        File file=new File(path); 
        BufferedReader bufferedreader = new BufferedReader(new FileReader(file)); 
        SAXReader saxreader = new SAXReader(); 
        Document document = (Document)saxreader.read(bufferedreader); 
        bufferedreader.close(); 
        return document; 
    } 

 

分享到:
评论

相关推荐

    java file,java读取txt文档

    Java中,`BufferedReader`和`FileReader`是常用的字符流类,用于读取文件。 以下是一个简单的示例,展示如何使用`FileReader`和`BufferedReader`读取TXT文档: ```java import java.io.*; public class ReadText...

    java 按顺序读取文件

    在Java编程语言中,按顺序读取文件是基础且重要的操作。这通常涉及到使用I/O流(Input/Output Stream)来处理文件数据。本篇文章将深入探讨如何在Java中实现按顺序读取文件,以及涉及的相关知识点。 首先,Java提供...

    java File文件处理工具类

    Java中的`File`类是Java I/O流体系中不可或缺的一部分,它是用来操作文件和目录的基础类。`File`对象代表了文件和目录路径名的抽象表示。在这个详细的讲解中,我们将深入探讨`File`类的各种功能,包括创建、读取、...

    java读取mpp文件

    // 读取文件版本信息 FileVersion fileVersion = reader.getFileVersion(); System.out.println("文件版本: " + fileVersion.getMajor() + "." + fileVersion.getMinor()); // 读取整个项目文件 ProjectFile ...

    Java实现文件复制,File文件读取,写入,IO流的读取写入

    例如,使用字符流读取文件内容: ```java File inputFile = new File("input.txt"); try (BufferedReader br = new BufferedReader(new FileReader(inputFile))) { String line; while ((line = br.readLine...

    java操作共享文件

    Java提供了一些库来实现这一功能,其中之一就是jcifs库,它是一个开源的Java SMB(Server Message Block)客户端,使得Java程序能够方便地操作Windows网络共享文件。在本文中,我们将深入探讨如何使用jcifs库中的...

    java读取文件方法大全

    ### Java读取文件方法大全:读取File流等技术 在Java中,读取文件是一项基本且重要的操作,它可以通过多种方式实现,如字节流、字符流和基于行的读取。下面将详细介绍这些方法: #### 字节级读取:`...

    java读取局域网共享机器文件

    4. **使用jcifs库**:jcifs库是Java的一个第三方库,它实现了CIFS(Common Internet File System)协议,使得Java可以方便地操作Windows网络共享。安装jcifs后,你可以像这样创建SmbFile对象并读取文件: ```java ...

    java如何读取文件

    在Java编程语言中,读取文件是一项常见的操作,尤其是在处理数据、日志文件或配置信息时。本文将详细解析如何使用Java读取文本文件,基于提供的代码示例,深入探讨其工作原理及最佳实践。 ### Java读取文本文件的...

    JavaFile文件操作

    在本项目中,"JavaFile文件操作"着重介绍了如何使用`File`类进行文件的基本操作,包括创建文件、复制文件或文件夹、删除文件或文件夹以及剪切文件或文件夹。以下是对这些功能的详细说明: 1. **创建文件** 使用`...

    Java:二进制方式读取文件

    ### Java:二进制方式读取文件 #### 知识点概述 在Java中,处理文件的二进制读写是非常常见的操作。本篇文章将基于提供的代码示例,深入探讨如何使用`FileInputStream`和`FileOutputStream`进行二进制文件的读取和...

    java file 文件操作例子

    在Java编程语言中,文件操作是一项基础且至关重要的任务,涉及到读取、写入、创建、删除、重命名等操作。`java.io.File`类是Java标准库中的核心类,用于处理磁盘上的文件和目录。这个类不仅提供了对文件的基本操作,...

    通过java导入读取微软项目管理文件(配套代码和导入project文件)

    本篇文章将深入探讨如何使用Java来导入并读取微软的Project文件,同时也提供了一套相关的代码示例。 首先,我们要知道微软的Project文件通常是以.mpp格式存储的,这些文件包含了项目的详细信息,如任务、资源、时间...

    Java读取netcdf文件和生成等值线的jar_netcdf_wContour

    本篇文章将重点讲解如何使用Java读取NetCDF文件以及生成等值线的实现方法,主要涉及两个关键库:netcdf-4.3.22.jar和wContour.jar。 首先,`netcdf-4.3.22.jar`是Unidata开发的Java NetCDF库,它提供了全面的功能来...

    java文件操作

    `FileUtils`还提供了`copyInputStreamToFile(InputStream input, File dest)`和`copyOutputStreamToFile(OutputStream output, File dest)`,它们可以用来从输入流或输出流中读取数据并写入文件,这对于网络传输或...

    java实现文件的读写操作

    在Java中,`java.io`包提供了丰富的类和接口来支持文件操作,如`File`、`FileReader`、`FileWriter`、`BufferedReader`和`BufferedWriter`等。首先,我们需要创建一个`File`对象来代表我们想要操作的文件或目录。...

    java中读取目录下指定的文件

    在Java编程语言中,读取目录下指定的文件是一项常见的任务,这主要涉及到文件I/O操作。Java提供了丰富的API来处理文件系统相关的操作,包括读取、创建、删除文件以及遍历目录等。这里我们将详细讲解如何在Java中实现...

    Java IO 基础操作(文件读写和移动)

    // 读取文件 FileReader fr = new FileReader("file.txt"); BufferedReader br = new BufferedReader(fr); String line; while ((line = br.readLine()) != null) { System.out.println(line); } br.close(); // ...

    基于JAVA的常用文件操作方法

    在Java编程语言中,文件操作是一项基础且重要的任务。这篇博文主要探讨了如何使用Java进行常见的文件操作,包括创建、读取、写入、删除文件以及处理目录等。以下是对这些知识点的详细说明: 1. **创建文件**: 在...

    java按行读取大文件并解析入库

    使用`java.nio.FileChannel`类创建一个文件通道,这允许我们以非阻塞的方式读取文件。通过`Files.newByteChannel()`方法可以从`java.nio.file.Paths`中获取文件通道。 ```java FileChannel fileChannel = Files....

Global site tag (gtag.js) - Google Analytics