[英]External files Java
所以我在分配這個程序時遇到了一些困難。 這是提示:
您將讀取一個隨機整數值的外部文件,直到找到文件末尾。 閱讀文件時,應確定有多少個數字小於值500,有多少個數字大於或等於500。
我有數據,而且我確切知道應該有多少個數字小於500,有多少個大於或等於500。問題是,直到循環結束時,我才知道如何讀取循環。找到文件,或者如何使用if語句打印出不同的行以滿足條件。
這是我的代碼:
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();
}
}
我並不是要別人為我編寫代碼,而是要給我一個開始的地方或一些提示。 我不太擅長讀取外部文件,但我正在嘗試學習。 反饋表示贊賞。 謝謝!
您的Scanner
實例當前將繼續讀取文件,直到不再需要讀取任何行為止。 唯一的缺點是您不閱讀任何行。
使用Scanner#nextLine()
或其任何“表兄弟”,以滿足您程序中的需求。
除了誠誠的答案,您的策略應該是:
currentNum
, greaterThan
, lessThan
到零。 currentNum
。 currentNum
是否小於500。如果是,則遞增lessThan
,否則遞減greaterThan
。 完成。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.