Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从文件或字符串变量中读取有什么区别吗_Java_String_File - Fatal编程技术网

Java 从文件或字符串变量中读取有什么区别吗

Java 从文件或字符串变量中读取有什么区别吗,java,string,file,Java,String,File,我正在读取一个包含几行字符串的文件。我正在逐行检查字符串与预定义值。我的关注度在规定的时间内是如此之高。我想用一个本地字符串值复制文件的内容,然后继续使用这个变量,而不是从文件中读取。它会改变代码的性能吗?你应该逐行阅读。使用BufferedReader或Scanner,则性能将与读取完整文件相同。但是,如果您阅读完整的文件,您的文件大小会受到限制,它可能根本不适合内存请向我们展示您的代码。您衡量过性能吗?这段代码的性能有多重要?你的绩效目标是什么?如果不知道这些问题的答案,也没有看到其中涉及的

我正在读取一个包含几行字符串的文件。我正在逐行检查字符串与预定义值。我的关注度在规定的时间内是如此之高。我想用一个本地字符串值复制文件的内容,然后继续使用这个变量,而不是从文件中读取。它会改变代码的性能吗?

你应该逐行阅读。使用BufferedReader或Scanner,则性能将与读取完整文件相同。但是,如果您阅读完整的文件,您的文件大小会受到限制,它可能根本不适合内存

请向我们展示您的代码。您衡量过性能吗?这段代码的性能有多重要?你的绩效目标是什么?如果不知道这些问题的答案,也没有看到其中涉及的任何代码,恐怕不可能以任何有意义的方式回答这个问题。如果您先将代码复制到字符串变量(我假设是通过读取文件),然后再执行逻辑,我想当你增加一个额外的步骤时,你的要求会更慢。你的要求太广泛了,而且不清楚。当然,当您每次进行这些比较时都读取该文件时,这可能是一个问题。但是,我们不能帮助这样的投入。考虑安装一个真实的,显示你认为“太慢”的代码。把代码放在后面,这是对的,但是打开文件,读取它并在迭代中关闭它的时间,谢谢你的回答,我现在要检查代码的不同部分的性能,