package work;
import java.io.File;
import java.io.FileWriter;
import java.io.PrintWriter;
import java.io.IOException;public class Result {
private File result =new File("E:\result.txt");
private FileWriter writer;private PrintWriter pw;public Result() {
try {
writer = new FileWriter("E:\result.txt"); pw=new PrintWriter(writer);
}
catch (IOException iox){
System.err.println(iox);
}}public void aLine(String in) { //写入一行
pw.println(in);}
public void finish() { //关闭输入流,将文字从缓存写入文件try{
pw.flush();
writer.close();
}catch (IOException iox){
System.err.println(iox);
}}}
我在JAVA文件旁边填加了以上文件
运行没有报错  可是并没有生成文本  应该怎么使用啊?

解决方案 »

  1.   

    可还是没用哦
    那个Result.java  错了吗?
      

  2.   

    调用了finish()吗?
    另外变量"private File result =new File("E:\result.txt");"的Result与类名相同
      

  3.   

    private File result =new File("E:\\Result.txt"); 我改过来了啊
    finish()
    你看  也调用了哦
    可是总生成不了这个文件
    文本文件名字也改成和类名相同了
      

  4.   

    这段代码除E:\result.txt之外没有其它错误(经过测试),楼主看看别处代码是不是调用的时候出问题了。