gpt4 book ai didi

java - 有什么方法可以在不连接字符串的情况下覆盖 "Constant String too Long"吗?

转载 作者:行者123 更新时间:2023-11-30 07:46:11 26 4
gpt4 key购买 nike

我有一个很长的程序,需要 2 个字符串 str1 和 str2 的基本声明。但是,当使用数据时,我在 Java 中收到“常量字符串太长”错误。有没有什么方法可以绕过这个问题,而无需分解字符串并将它们连接起来?

最佳答案

以下代码将从 Kayaman 建议的资源中读取字符串,假设您的字符串放入与 MyClass.java 位于同一目录中的文件 mystring.txt 中,并且行之间用 \n 分隔。 MyClass.class 需要更改为您的类的名称。

private static String myString = null;

public static String getMyString() throws IOException {
if (null == myString) {
try (BufferedReader br = new BufferedReader(new InputStreamReader(MyClass.class.getResourceAsStream("mystring.txt")))) {
myString = br.lines().collect(Collectors.joining("\n"));
}
}
return myString;
}

public static void main(String[] args) throws IOException {
String str = getMyString();
System.out.println("str = " + str);
}

关于java - 有什么方法可以在不连接字符串的情况下覆盖 "Constant String too Long"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33925641/

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