Java获取文件

简介: Java获取文件

 

/**
 * 获取文件工具类
 */
public class IOUtils {
    /**
     * 流获取txt文件,传入图片路径,返回字符串
     * @return
     */
    public static String getTxtString(String str){
        // 文件路径
        String filePath = str;
        try {
            String content = new String(Files.readAllBytes(Paths.get(filePath)), StandardCharsets.UTF_8);
            return content;
        } catch (IOException e) {
            e.printStackTrace();
        }
        return "获取失败了";
    }
    /**
     * 流获取txt文件,传入图片路径,返回json
     * @return
     */
    public static JsonNode getTxtJson(String str){
        // 将文件转成字符串
        String txtString = getTxtString(str);
        ObjectMapper objectMapper = new ObjectMapper();
        try {
            // 将string转换成json
            JsonNode json = objectMapper.readTree(txtString);
            return json;
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
    }
}

image.gif

相关文章
|
2月前
|
Java
java
e是java运行时的环境,包含jvm和运行时所需要的类库 jdk是java开的程序包,包含jre和开发人员使用的工具 jvm就是我们常说的java虚拟机,他是整个java实现跨平台的最核心 的部分,所有的java程序会首先被编译为.class的类文件,这种类文 件可以在虚拟机上执行。也就是说class并不直接与机器的操作系统 相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释 给本地系统执行。 只有jvm还不能成class的执行,因为再解释class的时候jvm需要调用 解释所需要的类库lib,而jre包含lib类库。jvm屏蔽了与具体操作系 统平台相关的信息,使得java程序
11 1
|
4月前
|
存储 算法 Java
认识java
认识java
14 0
|
9月前
|
IDE 小程序 Java
初识Java 2
初识Java
41 0
|
存储 SQL 缓存
JAVA问答17
JAVA问答17
69 0
|
Oracle Java 关系型数据库
什么是java
什么是java
85 0
|
Java
Java常见的坑(二)
你猜上述程序输出的是什么? 是 ABC easy as 123 吗? 你执行了输出操作,你才发现输出的是 ABC easy as [C@6e8cf4c6 ,这么一串丑陋的数字是什么鬼? 实际上我们知道字符串与任何数值的相加都会变为字符串,上述事例也不例外, numbers输出其实实际上是调用了Object.toString()方法,让numbers转变为'[c' + '@' + 无符号的十六进制数。
69 0
|
Java
R7-24 369寝室(JAVA)
R7-24 369寝室(JAVA)
223 0
1062 最简分数(JAVA)
一个分数一般写成两个整数相除的形式:N/M,其中 M 不为0。最简分数是指分子和分母没有公约数的分数表示形式。
1062 最简分数(JAVA)
|
Java
java24-if..else...if
java24-if..else...if
78 0
java24-if..else...if
|
Android开发
java27-巩固练习
java27-巩固练习
70 0
java27-巩固练习