【问题标题】:Find Largest Number in a File查找文件中的最大数
【发布时间】:2020-05-12 11:18:37
【问题描述】:

java 是否能够读取文件并给出它包含的最大值?

【问题讨论】:

  • 是的,java可以读取文件,你可以对数据做一些编程的事情来找到最大值。
  • 这应该是可能的,但解决方案取决于您所说的“价值”。
  • @Pshemo 一个字符串,后跟一个数值。但是程序应该只读取数字。字符串无关紧要。
  • 然后遍历这样的 [string][number] 标记,从中分离 [number] 部分,与当前最大值进行比较,如果新数字更大,则将其存储为当前最大值。重复直到文件中不再有 [string][number] 个标记。如果您对其中任何一个步骤有疑问,请特别是询问它们
  • 你的java技能在哪里?你会编写、编译和运行程序吗?然后你应该开始把你的任务分解成块,“我如何读取文件?” “如何从字符串中解析数字?”等等

标签: java file numbers


【解决方案1】:

我能想到两种情况。
案例 1 > 由于文件大小的原因,您希望逐行读取文件,或者您在内存较少的系统上运行。 How can I read a large text file line by line using Java?

案例2> 逐块读取文件Reading file chunk by chunk

一旦你得到内存中的数据,你就可以使用 max no logic 了。 例如

Step 1 > max_no = first no 
step 2> If max_no < input no 
step 3> max_no = input_no
step 4 > continue to read next no till end 

最后,你会在 max_no 中得到最大的输入数

希望对你有帮助

【讨论】:

  • 这是一个不错的清单来编写它。谢谢。接受为答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-20
  • 2018-09-17
  • 1970-01-01
  • 2012-01-19
  • 1970-01-01
相关资源
最近更新 更多