java将字符串写入xml文件_【JAVA笔记】将字符串信息写入xml文件的方法

拿到的第一个任务的要求,结果最后又不用了。扔了怪可惜的,就留着看看吧。

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileWriter;

import java.io.StringReader;

/**

* 将相应的信息写入XML文件

*

* @author wyd

*

*/

public class XMLWriter {

public void writeStringFile(String Data,String filePath) {

BufferedReader bufferedReader = null;

BufferedWriter bufferedWriter = null;

File distFile = null;

try {

distFile = new File(filePath);

if (!distFile.getParentFile().exists())

distFile.getParentFile().mkdirs();

bufferedReader = new BufferedReader(new StringReader(Data));

bufferedWriter = new BufferedWriter(new FileWriter(distFile));

char buf[] = new char[1024]; // 字符缓冲区

int len;

while ((len = bufferedReader.read(buf)) != -1) {

bufferedWriter.write(buf,len);

}

bufferedWriter.flush();

bufferedReader.close();

bufferedWriter.close();

} catch (Exception e) {

writeStringFile(Data,filePath);

}

}

}

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要实现Java笔记的md文件下载,可以按照以下步骤进行操作: 1. 创建一个Java Web项目,可以使用常用的开发工具如Eclipse或IntelliJ IDEA。 2. 在项目的目录结构中创建一个名为"notes"的文件夹,用于存放笔记的md文件。确保该文件夹在项目的根目录下。 3. 在项目的Web根目录下创建一个名为"download"的Servlet,用于处理文件下载的请求。 4. 在Servlet的doGet()方法中,首先获取要下载文件的文件名,可以通过请求参数或者其他方式获取。 5. 使用Java的IO流,将文件读取到内存中。 6. 设置响应头,告诉浏览器将文件下载下来而不是直接在浏览器中打开。可以使用以下代码实现:response.setHeader("Content-Disposition", "attachment; filename=\"" + fileName + "\""); 7. 创建一个输出流,将文件写入到响应中,完成文件下载。可以使用以下代码实现: OutputStream out = response.getOutputStream();out.write(fileBytes);out.flush();out.close(); 8. 配置Servlet的映射,在web.xml或者使用注解的方式将Servlet映射到指定的URL上,使得可以通过访问该URL来触发文件下载的操作。 9. 运行项目,通过访问指定的URL来下载md文件。 以上是一个简单的实现方案,可以根据实际需求进行扩展和优化。此外,还需要考虑文件的安全性,如权限验证和文件路径的验证,以防止非法下载和路径遍历攻击。 ### 回答2: 要实现Java笔记的Markdown文件下载,可以按照以下步骤进行: 1. 首先,应该有一个可以下载文件的页面或功能。可以在网页上添加一个按钮,或者在后端代码中写一个下载文件的接口。 2. 在Java中,可以使用Java的文件操作类来读取Markdown文件的内容。可以使用FileReader类或BufferedReader类来读取文件的内容,并将文件内容以字符串的形式保存下来。 3. 在读取Markdown文件内容之后,可以使用Java的流操作类将这些内容以二进制的形式写入输出流,准备下载。 4. 在前端页面中,可以使用JavaScript来发送一个下载请求,将服务器返回的文件内容保存为一个文件。可以使用XMLHttpRequest对象来发送一个GET请求,请求服务器返回的文件内容。 5. 在服务器端,可以接收到下载请求后,根据请求的参数,读取服务器上的Markdown文件,并将文件内容返回给前端。 6. 前端页面接收到服务器返回的文件内容后,可以将其转换为Blob对象,并使用a标签的download属性将其作为下载文件提供给用户。 总结起来,实现Java笔记Markdown文件的下载主要涉及到以下几个步骤:创建下载页面或功能、读取Markdown文件内容、将文件内容写入输出流、发送下载请求、服务器接收请求并返回文件内容、前端接收并下载文件。通过这些步骤,就可以实现Java笔记Markdown文件的下载功能了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值