x行のテキストファイルがあります。各行は整数を保持します。ユーザーがボタンをクリックすると、actionlistenerを介してアクションが実行され、テキストファイルに表示されているすべての値が一覧表示されます。ただし、現在、linenumを10に設定しています。これは、10行のテキストファイルでのみ機能するコードをすでに記述していることを意味します。したがって、テキストファイルに3行/行のデータしかない場合...それらの行が一覧表示され、残りの7行については「null」が吐き出されます。
省略記号を使用して、正確な値がわからないことをプログラムに通知する方法があることを思い出しますが、最後に、指定された情報に基づいて値を計算します。私が与えた情報は、numbers(data)の行数になります。
以下はコードの一部です。
private class thehandler implements ActionListener{
public void actionPerformed(ActionEvent event){
BufferedReader inputFile=null;
try {
FileReader freader =new FileReader("Data.txt");
inputFile = new BufferedReader(freader);
String MAP = "";
int linenum=10;
while(linenum > 0)
{
linenum=linenum-1;
MAP = inputFile.readLine();//read the next line until the specfic line is found
System.out.println(MAP);
}
} catch( Exception y ) { y.printStackTrace(); }
}}