導入Java . io . file;
導入Java . io . filereader;
導入Java . io . printwriter;
公共類別號
{
公共靜態void main(String[] args)引發異常
{
//文件放在D盤,命名為file.txt。
File f = new File(" d:"+File . separator+" File . txt ");
f . create new file();
writerFile(f,1000000);//自己輸入數值!但是太大了。這可能需要很長時間。
print console(f);
}
/**
*用於閱讀和打印文檔的控制臺。
*
* @param f
* @拋出異常
*/
私有靜態void printConsole(文件f)拋出異常
{
buffered reader bReader = new buffered reader(new FileReader(f));
String str = null
while ((str = bReader.readLine())!=空)
{
system . out . println(str);
}
breader . close();
}
/**
*獲取水仙花的數量並將它們寫入文件
*
* @param f
* @param max
* @拋出異常
*/
私有靜態void writerFile(File f,int max)引發異常
{
PrintWriter out = new PrintWriter(f);
for(int I = 100;我& ltmaxi++)
{
string is string = I+" ";
char[]IC = is tring . tochararray();
double sum = 0;
for(int j = 0;j & ltic .長度;j++)
{
sum = sum+math . pow(new Double((IC[j]--0 ')),new Double(IC . length));
}
if (sum == i)
{
out . println(is tring);
}
}
out . close();
}
}