Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Java从Azure SAS读取文件_Java_Spring - Fatal编程技术网

如何使用Java从Azure SAS读取文件

如何使用Java从Azure SAS读取文件,java,spring,Java,Spring,我在Azure Bolb存储中有CSV文件的SAS URL。我需要下载该文件并将其写入SQL数据库。问题是,如何使用SAS URL下载文件。我尝试了使用restemplate,但得到了NullPointerException。因为我是Java新手,所以无法理解这一点 String url="https://orcatest.blob.core.windows.net/ABC/extract.csv?st=2020-04-"; HttpHeaders headers = new HttpHead

我在Azure Bolb存储中有CSV文件的SAS URL。我需要下载该文件并将其写入SQL数据库。问题是,如何使用SAS URL下载文件。我尝试了使用
restemplate
,但得到了
NullPointerException
。因为我是Java新手,所以无法理解这一点

String url="https://orcatest.blob.core.windows.net/ABC/extract.csv?st=2020-04-";

HttpHeaders headers = new HttpHeaders();
headers.setAccept(Arrays.asList(MediaType.APPLICATION_OCTET_STREAM));

HttpEntity<String> entity = new HttpEntity<String>(headers);

ResponseEntity<String[]> response = restTemplate.exchange(link, HttpMethod.GET, entity, String[].class);
stringurl=”https://orcatest.blob.core.windows.net/ABC/extract.csv?st=2020-04-";
HttpHeaders=新的HttpHeaders();
setAccept(Arrays.asList(MediaType.APPLICATION_OCTET_STREAM));
HttpEntity=新的HttpEntity(标题);
ResponseEntity response=restemplate.exchange(link,HttpMethod.GET,entity,String[].class);