gpt4 book ai didi

java - 如何在Java中将文件的内容作为字符串?

转载 作者:行者123 更新时间:2023-12-02 06:27:39 24 4
gpt4 key购买 nike

我发现在 Java 中执行以下操作有些困难:

我必须获取 xml 文件的内容并打印它

我做了这样的事情:

System.out.println("settings.xml: " + ClassLoader.getSystemResourceAsStream("/home/andrea/Documenti/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8/src/settings.xml"));

问题是这个语句的结果是:

settings.xml: null
为什么?我该怎么做才能做到这一点?

Tnx

安德里亚

最佳答案

您可以使用此功能:

private String getStringFromFile(File file)
{
BufferedReader br = null;
StringBuilder sb = new StringBuilder();

String line;
try
{
br = new BufferedReader(new InputStreamReader(new FileInputStream(file)));
while ((line = br.readLine()) != null)
{
sb.append(line);
}

} catch (IOException e)
{
e.printStackTrace();
}
finally
{
if (br != null)
{
try
{
br.close();
}
catch (IOException e)
{
e.printStackTrace();
}
}
}

return sb.toString();
}

关于java - 如何在Java中将文件的内容作为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20378142/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com