外部文件Java
所以我对分配给我的这个项目有点困难。提示如下: 您要读取随机整数值的外部文件,直到找到文件的结尾。读取文件时,应确定有多少数字小于值500,有多少数字大于或等于500 我有数据,我确切地知道有多少数字应该小于500,有多少大于或等于500。问题是,我不知道如何在找到文件结尾之前读取循环,或者如何使用if语句打印出不同的行以满足条件 这是我的密码:外部文件Java,java,Java,所以我对分配给我的这个项目有点困难。提示如下: 您要读取随机整数值的外部文件,直到找到文件的结尾。读取文件时,应确定有多少数字小于值500,有多少数字大于或等于500 我有数据,我确切地知道有多少数字应该小于500,有多少大于或等于500。问题是,我不知道如何在找到文件结尾之前读取循环,或者如何使用if语句打印出不同的行以满足条件 这是我的密码: import java.io.*; import java.util.*; public class Prog209a { public st
import java.io.*;
import java.util.*;
public class Prog209a
{
public static void main(String[] args) throws IOException
{
Scanner sf = new Scanner(new File( "C:\\Users\\Air\\Documents\\java \\Prog2220.in"));
int maxIndx = -1;
String text[] = new String[1000];
while(sf.hasNext()==true)
{
maxIndx++;
sf.close();
}
}
我不是要别人帮我写代码,而是要帮我给一个开始的地方或一些提示。我不太擅长阅读外部文件,但我正在努力学习。欢迎反馈。谢谢 您的
扫描仪
实例当前将继续读取文件,直到不再有任何行可读取为止。唯一的缺点是你没有读任何台词
使用或其任何“近亲”来满足您在课程中的需求。作为Makoto答案的延伸,您的策略应该是:
currentNum
,大于
,小于
为零currentNum
中currentNum
是否小于500。如果是,则增量小于
,否则减量大于
完成。注意:
while(sf.hasNext()==true)
可以简化为while(sf.hasNext())
因为他想读的是数字,nextInt()
更合适。这可能是真的nextInt()
最适合读取整数。希望每行只有一个整数,否则会很快变得“有趣”。