Java中读取File文件内容转为String类型

Java中读取File文件内容转为String类型

编码文章call10242025-05-03 12:34:013A+A-

@Java讲坛杨工


开发中常常会碰到读取磁盘上的配置文件等内容,然后获取文件内容转字符串String类型,那么就需要编写一个API来实现这样的功能。

首先准备一个测试需要的文件test.xml

该文件放到自己电脑随便一个磁盘上,文件内容如下:

编码实现

下面的这段代码简短,性能优异。

public static void main(String[] args) throws IOException {
    File file = new File("C:\\Users\\yangj\\Desktop\\test.xml");
    //读取file文件内容,转为String输出
    System.out.println(file2String(file));
}

/**
 * File文件转String
 * @param file
 * @return
 * @throws IOException
 */
public static String file2String(final File file) throws IOException {
    if (file.exists()) {
        byte[] data = new byte[(int) file.length()];
        boolean result;
        FileInputStream inputStream = null;
        try {
            inputStream = new FileInputStream(file);
            int len = inputStream.read(data);
            result = len == data.length;
        } finally {
            if (inputStream != null) {
                inputStream.close();
            }
        }
        if (result) {
            return new String(data);
        }
    }
    return null;
}

运行main方法测试

运行结果,成功读取到文件内容,并把内容转换为String类型。

非常实用的API,请关注收藏。


作者:杨工,北京互联网公司在职Java开发,专注分享写作干货。欢迎关注我,期待你的点赞评论。

点击这里复制本文地址 以上内容由文彬编程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

文彬编程网 © All Rights Reserved.  蜀ICP备2024111239号-4