`
luhantu
  • 浏览: 205118 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

使用工具类读取文件

    博客分类:
  • Java
阅读更多
package com.kenny.file;
import org.apache.commons.io.FileUtils;
import org.apache.commons.io.IOUtils;
import org.apache.commons.io.LineIterator;
import org.junit.Test;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;

/**
 * Created by kenny.dong on 2018/6/6.
 */
public class FileUtilTest {
    /**
     * 测试读取一个外部文件并依次按行读取
     * 依赖jar包:commons-io:commons-io:
     * compile group: 'commons-io', name: 'commons-io', version: '2.6'
     * 类似的也有compile group: 'springframework', name: 'spring-core', version: '1.2.6'下面的
     * StreamUtils和FileCopyUtils,可以参考
     * @throws IOException
     */
    @Test
    public void testReadFileLines() throws IOException {
        File file = new File("D://file.txt");
        FileInputStream inputStream = FileUtils.openInputStream(file);
        try {
            LineIterator it = IOUtils.lineIterator(inputStream, "GBK");
            while (it.hasNext()) {
                String line = it.nextLine();
                System.out.println(line);
            }
        } finally {
            IOUtils.closeQuietly(inputStream);
        }
    }
}

 

1
0
分享到:
评论

相关推荐

    读取配置文件工具类.rar

    结合博客描述,这两个工具类是为了简化配置文件的读取操作,可以根据项目需求选择使用。如果某些方法不适用,可以直接从工具类中删除,以保持代码的简洁性。在实际开发中,为了提高代码的可复用性和灵活性,我们还...

    读取properties文件工具类

    使用工具类读取`.properties`文件的步骤如下: 1. 在项目中创建`.properties`文件,如`config.properties`,并放置在适当的位置。 2. 在工具类中,使用`loadProperties`方法加载文件,如`Properties props = ...

    读取yml文件工具类.zip

    为了方便地读取和解析这些配置文件,通常会创建一个工具类来封装操作。下面,我们将深入探讨如何在Java中实现一个YAML文件读取工具类,并介绍相关的技术点。 首先,我们需要引入一个能够处理YAML文件的库。在Java中...

    Java使用NFS实现上传、下载、读取文件工具类

    健壮性:在异常处理方面,工具类充分考虑了网络不稳定、文件不存在、权限不足等各种可能的问题场景,确保在遇到问题时能够给出清晰的错误提示并尽可能地自我恢复。 可读性:代码有全面的注释,方便易读。

    java csv文件读取工具类

    一个非常好用的csv文件操作工具

    配置文件读取JAVA工具类

    系统开发的时候,都会涉及到一些配置文件的读取,为方便从配置文件中读取我们预先设置的值,我做了一个简单配置文件读取工具类。这个类主要基于apache开源项目commons-configuration,附件是该工具类完整代码,仅供...

    读取资源文件工具类

    通过`ClassLoader`的`getResourceAsStream()`方法获取`InputStream`对象,然后用流的方式读取文件内容。 ```java InputStream in = getClass().getClassLoader().getResourceAsStream("config.properties"); ...

    geotools读取shp文件及shp文件操作工具类代码.pdf

    GeoTools 读取 SHP 文件及 SHP 文件操作工具类代码解析 GeoTools 是一个开放源代码的 Java 库,用于处理地理信息系统(GIS)数据...SHp 文件操作工具类代码示例展示了如何使用 GeoTools 读取 SHP 文件并进行数据处理。

    Java文件工具类

    Java文件工具类

    不同类型文件读取工具类

    - **FileReader**与**InputStreamReader**:两者结合使用,可以以字符流的方式读取文件,FileReader用于处理字符流,InputStreamReader处理字节流。 2. **二进制文件读取**: - **FileInputStream**:Java的...

    JAR文件读取工具

    本文将详细介绍一款名为"JAR文件读取工具"的官方1.4.0版本,以及如何使用它来查看和理解JAR文件的内容。 **1. JAR文件结构** JAR文件本质上是一个ZIP格式的压缩文件,包含了一个或多个类文件、资源文件、配置文件...

    配置文件读取工具类(Java)

    以下是一个关于如何构建和使用配置文件读取工具类的详细说明。 1. **配置文件格式** 配置文件通常使用如INI、XML或JSON等易于解析的格式。在Java中,最常见的是使用.properties文件,因为它们简洁且易于处理。例如...

    C++文件操作工具类

    例如,`ifstream`用于读取文件,`ofstream`用于写入文件,而`fstream`则同时支持读写。这些类提供了诸如`open()`、`close()`、`read()`、`write()`等方法来管理文件。 然而,直接使用这些基础接口可能会使代码变得...

    Java实现的文件读取工具类

    在这个"Java实现的文件读取工具类"中,我们可以预期它包含了一些核心的文件I/O功能以及日期和字符串之间的转换方法。下面我们将详细探讨这些知识点。 1. **文件读取与写入**: - `FileInputStream`:用于读取二...

    常用工具类 时间 文件 读取

    4. 使用`java.nio.file.Files`类的静态方法,如`readAllBytes()`、`readAllLines()`等,可以一次性读取文件所有内容。 四、日期时间与文件名 在处理日志、记录等场景时,经常需要将当前日期时间添加到文件名中。...

    c 文件写入和读取工具类

    代码分为两个主要部分:写入文件和读取文件。首先,使用fopen函数以写入模式("w")打开一个名为example.txt的文件,并使用fprintf函数向文件中写入字符串"Hello, World!\n"。然后,代码再次使用fopen函数以读取模式...

    Java文件处理工具类--FileUtil

    * 读取文件并返回为给定字符集的字符串. * @param fileName * @param encoding * @return * @throws Exception */ public static String readFileAsString(String fileName, String encoding) throws ...

    读取Properties信息工具类

    "读取Properties信息工具类"是指一个自定义的Java类,它封装了与Properties文件交互的过程,通常包括加载、获取和更新属性值等操作。这样的工具类能够使代码更具有可维护性和复用性,避免在多个地方重复处理...

    Java读取yml配置文件 YamlUtils.rar

    在web项目中读取yml配置文件的工具类.可以实现将 server : port : portnumber : 8081 转换为 key为"server.port.portnumber",值为"8081"的Map,String>集合

    POI,读取文件工具类

    POI,读取文件工具类

Global site tag (gtag.js) - Google Analytics