Java PrintWriter没有写入文件但我关闭了写入程序?(爪哇)
我试图使用PrintWriter将一些文本作为输出写入html文件,但文本没有保存到该文件中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
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”)
当然可以。我把路径放错了,所以我只做了一个字符串变量,将绝对路径设置为它,并使用了它。非常感谢!不,这不是必需的。