//这是一道阶乘的计算,并把计算结果保存到FileTest.txt;
//在这里我用"\n"换行可是打开文件时FileTest.txt中"\n"变成不可读字符;
//大家可以直接拷贝测试一下()
import java.io.*;class FileTest
{
public static void main(String[] args)
{
try
{
File file=new File("FileTest.txt");
file.createNewFile();
FileWriter writeFile=new FileWriter(file);

long factorial;
for (int n=1; n<=15; n++)
{
factorial=1;
for (int i=2;i<=n;i++)
factorial=factorial *i;
StringBuffer strBuf=new StringBuffer();
strBuf.append(Long.toString(factorial)).append("\n"); //换行
StringReader readString=new StringReader(strBuf.toString());

int data;
while ((data =readString.read())!=-1)
{
writeFile.write(data);
}
}
writeFile.close();
}
catch (IOException e)
{
System.err.println(e.getMessage());
}
}
}