从URL下载PDF文件并将其保存在Android(Java)中的特定文件夹中,可以通过以下步骤实现:
<uses-permission android:name="android.permission.INTERNET" />
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
public class PDFDownloader {
public static void downloadPDF(String fileUrl, String savePath) {
try {
URL url = new URL(fileUrl);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.connect();
if (connection.getResponseCode() == HttpURLConnection.HTTP_OK) {
InputStream inputStream = connection.getInputStream();
File file = new File(savePath);
FileOutputStream fileOutputStream = new FileOutputStream(file);
byte[] buffer = new byte[1024];
int bytesRead;
while ((bytesRead = inputStream.read(buffer)) != -1) {
fileOutputStream.write(buffer, 0, bytesRead);
}
fileOutputStream.close();
inputStream.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
String fileUrl = "https://example.com/example.pdf";
String savePath = "/sdcard/Documents/example.pdf";
PDFDownloader.downloadPDF(fileUrl, savePath);
在上述示例中,我们假设要将PDF文件保存在Android设备的"/sdcard/Documents/"文件夹中。你可以根据实际需求修改保存路径。
请注意,这只是一个基本的示例,实际应用中可能需要添加错误处理、进度更新等功能。另外,还需要确保在Android设备上具有适当的存储权限。
领取专属 10元无门槛券
手把手带您无忧上云