我想使用java创建log.html文件,当错误被捕获时,我会将错误转储到html table-row中。我创建了表列,但是当我向它传递任何内容时,我的数据会覆盖列名而不是附加行。我的java代码如下:
public static void main(String[] args) throws IOException
{
String month = getMonth(1);
System.out.println(month);
//table(month);
addrow("abc");
}
public static void table(String Update) throws IOException
{
//define a HTML String Builder
StringBuilder htmlStringBuilder=new StringBuilder();
htmlStringBuilder.append("<html><head><title>Packaging Issues</title></head>");
htmlStringBuilder.append("<body><h1> Files Received </h1>");
htmlStringBuilder.append("<table border=\"1\" bordercolor=\"#000000\">");
htmlStringBuilder.append("<tr><td><b>Cycle</b></td><td>"+Update+"</td></tr>");
htmlStringBuilder.append("<tr><td><b>Version</b></td><td></tr>");
newtable(htmlStringBuilder.toString());
}
public static void newtable(String a)
{
StringBuilder htmlStringBuilder=new StringBuilder();
htmlStringBuilder.append(a);
htmlStringBuilder.append("<h1> Issues Found </h1>");
htmlStringBuilder.append("<table border=\"1\" bordercolor=\"#000000\">");
htmlStringBuilder.append("<tr><td><b>Type</b></td>");
htmlStringBuilder.append("<td><b>Field</b></td>");
htmlStringBuilder.append("<td><b>Issue</b></td></tr>");
addrow(htmlStringBuilder.toString());
// WriteToFile(htmlStringBuilder.toString(),"log.html");
}
public static void addrow(String a)
{
try {
StringBuilder htmlStringBuilder=new StringBuilder();
htmlStringBuilder.append("<tr><td><b>"+a+"</b></td>");
htmlStringBuilder.append("<td><b>Field</b></td>");
htmlStringBuilder.append("<td><b>Issue</b></td></tr>");
htmlStringBuilder.append("</table></body></html>");
WriteToFile(htmlStringBuilder.toString(),"log.html");
} catch (IOException e) {
e.printStackTrace();
}
}
以下是writetofile方法:
public static void WriteToFile(String fileContent, String fileName) throws IOException {
String projectPath = "/home/abc";
String tempFile = projectPath + File.separator+fileName;
File file = new File(tempFile);
// if file does exists, then delete and create a new file
//write to file with OutputStreamWriter
OutputStream outputStream = new FileOutputStream(file.getAbsoluteFile());
Writer writer=new OutputStreamWriter(outputStream);
writer.write(fileContent);
writer.close();
}
构造函数FileOutputStream(file)
覆盖文件的内容。改用此构造函数
FileOutputStream fos =new FileOutputStream(file, true) ;
我想创建一个对象动态,例如在JavaFX中的一个圆。我的代码会像这样。 我现在的问题是如何增加每个圆的独特性。例如,如果我要添加每个圆的不同颜色和大小。我该如何实现呢?请帮忙。
现在,我们有了游戏的所有东西,包括图形、每种角色的类、关卡、生命值条、及完整的游戏引擎,是时候创建HTML文档把它们联系起来,并启动游戏了。 操作步骤 按照以下步骤,创建HTML文档,并启动游戏: 1. 链接到JavaScript文件: <script src="animation.js"></script> <script src="Controller.js"></script> <scri
问题内容: 我正在使用 ,创建使用HTML,CSS,JavaScript的PyQt5应用程序。 当我们以一般方式运行时,它工作正常,即 如下导入HTML, 如下导入CSS,JavaScript文件, 现在,我尝试使用创建一个独立文件。 pyinstaller命令: 我需要在生成的文件中手动添加静态文件才能按预期工作。我想将其包含在文件本身中。如何得到这个? 问题答案: 根据您的问题,您可以假定您的
动态的 web 应用也需要静态文件,一般是 CSS 和 JavaScript 文件。理想情况下你的 服务器已经配置好了为你的提供静态文件的服务。在开发过程中, Blade 也能做好这个工作。我们在 resources 目录下创建一个名为 static 的文件夹存储静态资源文件,静态文件位于 应用的 /static 中。 Blade 默认设置了 static、assets、webjars、uploa
我知道如何处理MenuItems的操作。我只需要动态网格窗格的帮助。 GridPanes有一个内置的函数addRow,也许它是一个可以使用的函数。我该怎么解决这个?谢谢!感谢所有的提示。
问题内容: 是否可以向所有动态生成的元素添加事件侦听器(Javascript)?我不是页面的所有者,因此无法以静态方式添加侦听器。 对于页面加载时创建的所有元素,我使用: 当页面上出现新元素时,我需要一种方法来调用此代码,但是我无法使用jQuery(在项目中无法使用elegate,on等)。我怎样才能做到这一点? 问题答案: 听起来您需要执行委派策略而又不退回图书馆。我在此处的小提琴中发布了一些示