File file = new File("E:\\assets\\picture\\1-1.png");
InputStream a = new FileInputStream(file);
byte[] bbb = new byte[a.available()];
a.read(bbb);
URL url = new URL(url);
HttpURLConnection httpurl = (HttpURLConnection) url.openConnection();
httpurl.setDoOutput(true);
OutputStream os = httpurl.getOutputStream();
os.write(bbb);
os.flush();
os.close();
int code = httpurl.getResponseCode();
System.out.println(code);
//读取json流文件
URL url = new URL(url);//url资源地址
HttpURLConnection httpURL = (HttpURLConnection) url.openConnection();
InputStream is = httpURL.getInputStream();
if(httpURL.getResponseCode()!=200){
//exception
}
byte[] b = new byte[1];
String str = "";
while(is.read(b)!=-1){
str += new String(b,"utf-8");
}
//第二种
URL url = new URL(url);
InputStream is = url.openStream();
byte[] b = new byte[1];
String str = "";
while(is.read(b)!=-1){
str += new String(b,"utf-8");
}
//转json集合
JSONArray jsonArray=new JSONArray();
jsonArray=jsonArray.fromObject(str);
list=(List<User>)JSONArray.toList(jsonArray,User.class);
//获取单个对象
System.out.println(str);
JSONObject json = JSONObject.fromObject(str);
System.out.println("a"+json.get("userName"));
System.out.println("b"+JSONObject.fromObject(json.get("list"))); //获取list字段的集合,变成对象
List list=JSONArray.fromObject(json.get("list")); //变成集合
分享到:
相关推荐
### Java流(文件读写操作) #### 一、流的分类 Java中处理文件和数据时,使用流的概念来进行操作。根据不同的标准,流可以分为几种类型。 ##### 1. 按数据流动方向 - **输入流**:主要用于从数据源读取数据。输入...
* 字节流文件读取和存盘:通过FileInputStream和FileOutputStream类可以实现文件的读取和存盘操作。 * 字符流文件读取和存盘:通过FileReader和FileWriter类可以实现文本文件的读取和存盘操作。 JAVA IO流提供了...
java读取本地图片文件获取流!java读取本地图片文件获取流!
总之,Java的IO流提供了一套丰富的接口和类,用于处理各种输入输出任务,包括文件的读写。理解并熟练运用这些类和方法,是成为一名合格的Java开发者必不可少的技能。在实际项目中,根据需求选择合适的流类型和组合,...
### Java 二进制文件的读写操作 在Java中,进行二进制文件的读写操作是非常常见的需求,尤其是在处理非文本类型的文件(如图片、音频或视频等)时。本文将详细介绍如何使用`FileInputStream`和`FileOutputStream`类...
Java Media Framework (JMF) 是Java平台上的一个关键组件,用于处理音频、视频和流媒体内容。在这个"JMF_demo"实例中,我们将深入探讨如何利用JMF来实现视频流的读取和写入。 首先,了解Java Media Framework (JMF)...
Java无需解压直接读取Zip文件和文件内容是Java语言中的一种常见操作,通过使用java.util.zip包中的ZipFile、ZipInputStream和ZipEntry类,我们可以轻松地读取Zip文件和文件内容。下面,我们将详细介绍如何使用Java...
Java IO 流、文件读取操作 Java IO 流是 Java 语言中的一种基本输入/输出机制,它提供了多种方式来处理输入/输出操作。在 Java 中,IO 流可以分为两大类:字节流和字符流。字节流主要用于处理二进制数据,而字符流...
这个过程对于理解和实现Java中文件读取的基本逻辑非常有帮助,适用于大多数简单的文本文件读取场景。当然,Java IO库提供了许多其他流类型和高级功能,例如处理压缩文件、网络流等,可以根据实际需求选择合适的方法...
例如,一个`FileInputStream`可以被`BufferedInputStream`包裹,然后被`DataInputStream`包裹,这样就可以在文件读取时享受到缓冲和数据类型转换的便利。 总的来说,Java IO流提供了灵活且强大的工具来处理各种输入...
根据给定的文件信息,...综上所述,Java提供了丰富的API来处理文件读取,开发者可以根据具体需求选择合适的方法。掌握这些技术对于任何从事软件开发的人来说都是至关重要的,尤其是在处理大量数据和复杂文件格式时。
Java保存与读取文件代码示例,super("存储与读取对象"); //调用父类构造函数 Container container=getContentPane(); //得到容器 Icon imageIcon=new ImageIcon("image.gif"); //实例化一个图标 ...
首先,Java提供了多种类来处理文件读取,如`FileReader`,`BufferedReader`等。`FileReader`主要用于读取字符流,而`BufferedReader`则通过缓冲区提高读取效率。在按顺序读取文件时,通常我们会先创建一个`...
在Java编程语言中,文件读取是常见的任务,可以用于处理各种类型的数据,如文本、图像、音频等。本文将详细介绍Java中四种不同的文件读取方法:...理解这些基本概念可以帮助你编写出更加高效和灵活的Java文件操作程序。
Java 中文件 IO 流是指 Java 语言中对文件的输入输出操作,通过定义文件流来实现文件的读写操作。文件流是指在程序中用于文件输入输出的对象, Java 中提供了多种文件流类型,包括 InputStream 和 OutputStream 两大...
在Java编程语言中,IO(Input/Output)流是一组用于处理输入和输出操作的类和接口,广泛应用于文件的读写、数据的传输以及网络通信等场景。本实例主要探讨了如何使用Java IO流进行文件的读写、上传和下载,同时也...
在提供的压缩包中,有一个名为"ucanaccess-2.0.9.2.jar"的文件,这是UCanAccess驱动,它是一个开源的Java库,允许Java应用程序直接操作.MDB和.ACCDB格式的Access数据库,而无需安装任何Microsoft软件。要使用这个...
在Java中,输入输出流是进行文件读写操作的基础,通过理解和掌握`java.io`包中的类体系结构,开发者可以更加灵活地处理各种文件操作。无论是简单的文件读写还是复杂的网络通信,都能够基于这些基础构建出高效的应用...
文件流允许程序以高效且灵活的方式读写文件内容,无论是文本文件还是二进制文件。本篇文章将详细阐述Java中的文件流操作,包括字节流和字符流的使用。 首先,Java提供了两种基本类型的流,即字节流(Byte Stream)...
本篇将详细介绍如何在Java中实现文件的读写操作,并通过一个小例子帮助大家理解和实践。 一、Java中的文件操作基础 在Java中,`java.io`包提供了丰富的类和接口来支持文件操作,如`File`、`FileReader`、`...