在 Java 中,可以使用 URL
类的 openStream()
方法来读取 URL 中的数据,并将其存储在本地文件中。
例如,下面的代码演示了如何从 URL 读取数据并将其存储在本地文件 "output.txt" 中:
import java.io.*;
import java.net.URL;
public class Main {
public static void main(String[] args) throws IOException {
// 创建 URL 对象
URL url = new URL("http://www.example.com/data.txt");
// 打开 URL 并读取数据
InputStream inputStream = url.openStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
// 创建输出流并将数据写入本地文件
FileOutputStream outputStream = new FileOutputStream("output.txt");
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(outputStream));
String line;
while ((line = reader.readLine()) != null) {
writer.write(line);
writer.newLine();
}
// 关闭流
reader.close();
inputStream.close();
writer.close();
outputStream.close();
}
}
在上面的代码中,我们使用 URL
对象的 openStream()
方法打开了 URL 并读取了其数据。然后,我们使用 FileOutputStream
和 BufferedWriter
创建了输出流,并将数据写入本地文件 "output.txt" 中。
最后,我们关闭了所有流,以确保在程序结束时释放资源。