Java读取本地文件内容,如txt, json等多种文件

本人Java开发一枚,由于本地测试代码会经常用到读取电脑上的文件,然后再进行各种操作,所以干脆记录一下读取的代码以便下次可以直接使用。

package com.baidu.practice.controller;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;

public class JsonController {

    public static void main(String[] args) {
        File file = new File("C:\\Users\\Administrator\\Desktop\\设备模型combine.txt");
        String string = txt2String(file);
        System.out.println(string);
        
        // todo 可以进行后续各种操作
    }

    public static String txt2String(File file){
        StringBuilder result = new StringBuilder();
        try{
            // 构造一个BufferedReader类来读取文件
            BufferedReader br = new BufferedReader(new FileReader(file));
            String s = null;
            // 使用readLine方法,一次读一行
            while((s = br.readLine())!=null){
                result.append(System.lineSeparator()+s);
            }
            br.close();
        }catch(Exception e){
            e.printStackTrace();
        }
        return result.toString();
    }
}

 

完结!

posted @ 2020-06-24 17:26  No8g攻城狮  阅读(148)  评论(0编辑  收藏  举报