eclipse—如何在java中将文本文件加载到字符串变量

kyks70gy  于 2021-07-03  发布在  Java
关注(0)|答案(2)|浏览(327)

我是编程界的新手,对于如何使用eclpise将txt文件加载到java中的字符串变量,我找不到很好的解释。
到目前为止,据我所知,我应该使用stdin类,并且我知道txt文件需要位于我的eclipse工作区(在源文件夹之外),但是我不知道我需要在代码中编写什么才能将给定的文件加载到变量中。
我真的需要一些帮助。

kq0g1dla

kq0g1dla1#

虽然我不是javaMaven,但我很确定这就是您要查找的信息,它看起来是这样的:

static String readFile(String path, Charset encoding)
  throws IOException
{
  byte[] encoded = Files.readAllBytes(Paths.get(path));
  return new String(encoded, encoding);
}

基本上所有的语言都提供了一些方法来读取文件系统。希望这能帮到你!
祝你的项目好运!

dxxyhpgq

dxxyhpgq2#

读取文件并将其存储在 String 你可以用这两种方法中的任何一种 String 或者 StringBuilder :
你需要定义 BufferedReader 与的构造函数 FileReader 传递文件名并使其准备好从文件中读取。
使用 StringBuilder 将结果的每一行附加到它。
读取完成后,将结果添加到 String 数据。

public static void main(String[] args) {
    String data = "";
    try {
        BufferedReader br = new BufferedReader(new FileReader("filename"));
        StringBuilder sb = new StringBuilder();
        String line = br.readLine();

        while (line != null) {
            sb.append(line);
            sb.append("\n");
            line = br.readLine();
        }
        data = sb.toString();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

相关问题