Java 下载 xml 存储在字符串中
Java download xml stored in string
我有包含 xml 数据的字符串,例如:
String strXml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?> <Name> sample <name> ";
我想将字符串 strXml 下载为 XML 文件。下面的代码打开 xml 文件而不是下载它。
PrintWriter out=response.getWriter();
out.write(strXml );
请建议如何将字符串 strXml 中的数据下载为 XML 文件。
在 java 中创建一个 xml 文件并将字符串保存在该文件中..
使用 try catch 进行正确的异常处理。我希望我没有忘记语法,这就是完成的方式。
FileOutputStream outfile=new FileOutputStream (new File('newFile.xml'));
PrintOutputStream out=new PrintOutputStream(outfile);
String strXml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?> <Name>
sample <name> ";
out.print(strXml );
out.close();
你说的是从网站下载文件?
您应该写下以下回复 headers:
Content-type: application/octet-stream
Content-Disposition: attachment; filename=filename.xml
然后您可以 out.print(strXml)
使用文件的内容。浏览器将要求用户下载 filename.xml
我有包含 xml 数据的字符串,例如:
String strXml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?> <Name> sample <name> ";
我想将字符串 strXml 下载为 XML 文件。下面的代码打开 xml 文件而不是下载它。
PrintWriter out=response.getWriter();
out.write(strXml );
请建议如何将字符串 strXml 中的数据下载为 XML 文件。
在 java 中创建一个 xml 文件并将字符串保存在该文件中..
使用 try catch 进行正确的异常处理。我希望我没有忘记语法,这就是完成的方式。
FileOutputStream outfile=new FileOutputStream (new File('newFile.xml'));
PrintOutputStream out=new PrintOutputStream(outfile);
String strXml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?> <Name>
sample <name> ";
out.print(strXml );
out.close();
你说的是从网站下载文件? 您应该写下以下回复 headers:
Content-type: application/octet-stream
Content-Disposition: attachment; filename=filename.xml
然后您可以 out.print(strXml)
使用文件的内容。浏览器将要求用户下载 filename.xml