我涉及到的项目中场景是这样的:要把脑电数据(txt文件)从阿里云oss中解析成json,为了不产生文件冗余,就不下载了。
我之前对输入流输出流什么的,用的不多,不太熟悉。所以这次写完记录一下。网上查了有下载的代码,有解析的代码,就是没有直接读取,不下载的代码。其实就是用connection连接,获得输入流,再用循环的方式读取。
public class Jxtxt {
public static void main(String[] args) {
//文件下载
String photoUrl="你的txt的网络地址";
String result= saveUrlAs(photoUrl, "GET");
System.out.println(result);
}
public static String saveUrlAs(String url,String method){
String result;
StringBuffer resultBuffer=new StringBuffer();
HttpURLConnection conn = null;
InputStream inputStream = null;
try
{
// 建立链接
URL httpUrl=new URL(url);
conn=(HttpURLConnection) httpUrl.openConnection();
//以Post方式提交表单,默认get方式
conn.setReque