Java PrintWriter没有写入文件但我关闭了写入程序?(爪哇)

Java PrintWriter没有写入文件但我关闭了写入程序?(爪哇),java,html,eclipse,printwriter,Java,Html,Eclipse,Printwriter,我试图使用PrintWriter将一些文本作为输出写入html文件,但文本没有保存到该文件中 import java.util.Random; import java.util.*; import java.io.PrintWriter; import java.io.File; import java.io.FileNotFoundException; public class Creator { static ArrayList<Character> grid = new Ar

我试图使用PrintWriter将一些文本作为输出写入html文件,但文本没有保存到该文件中

import java.util.Random;
import java.util.*;
import java.io.PrintWriter;
import java.io.File;
import java.io.FileNotFoundException;
public class Creator 
{
static ArrayList<Character> grid = new ArrayList<Character>();
public static void main(String[]args) throws FileNotFoundException
{
    char[] alphabet={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};

    for(int row=0;row<625;row++)
    {
            grid.add(alphabet[RandGen(0,25)]);
            //System.out.print(grid.get(out));
    }
    Creator.Output();
    System.out.println("Executed.");
}
public static int RandGen(int min, int max)
{
    Random ran = new Random();
    int randomNum = ran.nextInt(max) + min;
    return randomNum;
}
public static void Output()throws FileNotFoundException
{
    //File file=new File("wsm.html");
    //File.createNewFile();
    PrintWriter writer = new PrintWriter("wordsearchmaker.html");
    writer.println("<html>");
    writer.println("<table>");
    writer.println("tr");
    for(int j=0;j<25;j++)
    {
        //for(int k=0;k<25;k++)
    //  {
            System.out.println("<th>"+grid.get(j));
            writer.println("<th>"+grid.get(j));
    //  }

    }
    writer.flush();
    writer.close();

    System.out.println("Outputting...");
}

}
import java.util.Random;
导入java.util.*;
导入java.io.PrintWriter;
导入java.io.File;
导入java.io.FileNotFoundException;
公共类创建者
{
静态ArrayList grid=新ArrayList();
公共静态void main(字符串[]args)引发FileNotFoundException
{
字符[]字母表={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};

对于(int row=0;row,您似乎已经打开了PrintWriter,它使您能够向文件发送数据。但您尚未实际打开或创建文件

尝试首先创建一个新文件并对其进行修改:

import java.io.File;

File newFile = new File ("LOCATION OF FILE");

然后,将您的PrintWriter设置为使用新文件。

文件在那里,但没有任何内容吗?或者您找不到文件?我运行上面的代码,它创建了一个文件,其中包含约30行内容(使用
和其他内容)我创建了一个要编辑的文件,当我运行它时,该文件没有任何更改。当您创建要编辑的文件时,您很可能看到了错误的文件。请提供新PrintWriter的完整路径(“wordsearchmaker.html”)
当然可以。我把路径放错了,所以我只做了一个字符串变量,将绝对路径设置为它,并使用了它。非常感谢!不,这不是必需的。