使用Java从URL中获取XML并写入文本文件的步骤如下:
- 导入所需的Java类库:import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.InputStreamReader;
import java.net.URL;
- 创建一个方法来获取URL中的XML数据并写入文本文件:public void fetchXMLFromURL(String urlStr, String filePath) {
try {
// 创建URL对象
URL url = new URL(urlStr);
// 打开URL连接
BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
// 创建文件写入器
BufferedWriter writer = new BufferedWriter(new FileWriter(filePath));
// 读取URL中的XML数据并写入文本文件
String line;
while ((line = reader.readLine()) != null) {
writer.write(line);
writer.newLine();
}
// 关闭连接和文件写入器
reader.close();
writer.close();
System.out.println("XML数据已成功写入文本文件:" + filePath);
} catch (Exception e) {
e.printStackTrace();
}
}
- 调用该方法并传入URL和文件路径:String urlStr = "http://example.com/example.xml";
String filePath = "path/to/output.xml";
fetchXMLFromURL(urlStr, filePath);
这样,Java代码将从指定的URL中获取XML数据,并将其写入指定的文本文件中。请注意,这只是一个简单的示例,实际应用中可能需要处理异常、进行错误检查和更复杂的逻辑。