import java.io.InputStream;
import java.net.URL;
public class URLToFileStream {
public static InputStream getInputStreamFromURL(String urlString) {
try {
// 创建一个URL对象,表示要访问的网络资源
URL url = new URL(urlString);
// 打开连接并获取输入流
InputStream inputStream = url.openStream();
return inputStream;
} catch (Exception e) {
// 捕获异常并打印堆栈信息
e.printStackTrace();
return null;
}
}
public static void main(String[] args) {
// 示例URL
String url = "http://example.com/file.txt";
// 调用方法获取文件流
InputStream inputStream = getInputStreamFromURL(url);
if (inputStream != null) {
// 处理输入流(例如读取内容)
// 这里可以添加代码来处理输入流,例如将其保存为本地文件或读取内容
}
}
}
new URL(urlString)创建一个URL对象,表示要访问的网络资源。url.openStream()方法打开连接并获取输入流。这个输入流可以直接用于读取文件内容。try-catch块捕获可能的异常,如网络连接失败或URL格式错误,并打印堆栈信息。main方法中,提供一个示例URL并调用getInputStreamFromURL方法来获取文件流。如果成功获取到输入流,可以在后续代码中进行进一步处理。上一篇:java代码怎么运行
下一篇:java int类型的取值范围
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站