//String转inputStream
1. String --> InputStream
InputStream String2InputStream(String str){
ByteArrayInputStream stream = new ByteArrayInputStream(str.getBytes());
return stream;
}
2. InputStream --> String
String inputStream2String(InputStream is){
BufferedReader in = new BufferedReader(new InputStreamReader(is));
StringBuffer buffer = new StringBuffer();
String line = "";
while ((line = in.readLine()) != null){
buffer.append(line);
}
return buffer.toString();
InputStream inputStream =
postMethod.getResponseBodyAsStream();
BufferedReader in = new BufferedReader(new InputStreamReader(inputStream));
String xml = FileCopyUtils.copyToString(in);
====================================
try {
int len = request.getContentLength();
byte buffer[];
buffer = new byte[len];
ServletInputStream in = request.getInputStream();
int total = 0;
for (int once = 0; total < len && once >= 0; total += once) {
once = in.readLine(buffer, total, len);
}
System.out.println(new String(buffer,"utf-8"));
======================
*
try {
InputStream is = request.getInputStream();
byte buf[] = new byte[3000];
is.read(buf);
System.out.println(new String(buf,"utf-8"));
} catch (IOException e) {
}
=============================
int len = request.getContentLength();
byte buffer[];
buffer = new byte[len];
ServletInputStream in = request.getInputStream();
int total = 0;
for (int once = 0; total < len && once >= 0; total += once) {
once = in.readLine(buffer, total, len);
}
String temp=new String(buffer,"utf-8");
============================
/**********************************************************************/
ByteArrayOutputStream byteOutput= new ByteArrayOutputStream();
try {
BufferedInputStream bufferInput = null;
bufferInput = new BufferedInputStream(is);
if(bufferInput==null){
System.out.println("No data!");
}
int length;
int size = 4096;
byte buf[] = new byte[size];
byteOutput.reset();
while ((length = bufferInput.read(buf, 0, size)) != -1) {
byte[] temp = new byte[length];
for (int i = 0; i < length; i++) {
temp[i] = buf[i];
}
byteOutput.write(temp);
}
} catch (Exception e) {
e.printStackTrace();
}
分享到:
相关推荐
try (InputStream in = new FileInputStream("person.xml")) { Object bean = reader.parse(in); if (bean instanceof Person) { Person parsedPerson = (Person) bean; System.out.println("Name: " + ...
本教程将深入探讨如何使用XStream进行Java类与XML文件之间的互转解析。 首先,我们需要引入XStream库。在Maven项目中,可以在pom.xml文件中添加以下依赖: ```xml <groupId>com.thoughtworks.xstream</groupId> ...
inputStream2String, string2InputStream : inputStream 与 string 按编码互转 outputStream2String, string2OutputStream: outputStream 与 string 按编码互转 bitmap2Bytes, bytes2Bitmap : bitmap 与 byteArr 互...
在Java编程中,将图片与Base64编码进行互转是一种常见的操作,特别是在网页开发、数据传输和存储中。Base64编码是一种用于将二进制数据转化为ASCII字符串的编码方式,使得这些数据可以在文本格式的环境中(如电子...
Java提供了多种库来实现对象与JSON的互转,如Jackson、Gson、Fastjson等。这里我们将主要讨论这些工具类的使用方法以及它们在处理对象到JSON字符串和反向转换时的关键知识点。 1. Jackson库: Jackson是Java中非常...
InputStream inFromServer = client.getInputStream(); ``` 4. 发送数据到服务器并接收回应: ```java outToServer.write("Hello from Java Client!".getBytes()); BufferedReader reader = new BufferedReader(new ...
3. **字符串转换**:字符串是Java中最常用的类型之一,转换操作包括数字与字符串之间的转换,对象转字符串,以及JSON与字符串的互转。例如,`Integer.toString()`将整数转换为字符串,`Integer.parseInt()`或`...
Java实现TCP互发消息 在计算机网络中,TCP(Transmission Control Protocol)是一种可靠的传输协议,广泛应用于各种网络应用中。Java作为一门流行的编程语言,提供了丰富的API来实现TCP协议的使用。今天,我们将...
总的来说,使用`wsimport`工具调用WCF接口是Java开发者与.NET平台进行互操作的一个常见方法,它简化了跨平台通信的过程。通过理解WSDL文件和正确使用`wsimport`,开发者可以高效地集成和调用WCF服务。在实际开发中,...
String startMarker = readUntil(bis, "FILESTART".getBytes()); long fileSize = Long.parseLong(readUntil(bis, "FILEEND".getBytes())); FileOutputStream fos = new FileOutputStream(outputFile); byte[] ...
为了支持不同类型的流之间的互操作,Java提供了`InputStreamReader`和`OutputStreamWriter`来实现从字节流到字符流的转换。 - **InputStreamReader**:将字节流转换为字符流。 - **OutputStreamWriter**:将字符...
- 虽然主要讨论Java,但面试中有时也会涉及C++,特别是与Java互操作性或比较两者的差异时。 16. **WebLogic及其他**: - WebLogic是Oracle提供的企业级应用服务器,面试中可能会询问关于部署、集群、性能调优等...
Web服务的核心目标是实现不同平台、不同系统之间的互操作性。 ### 1. 基于JDK的Web服务实现 在Java中,我们可以使用JDK自带的API来创建简单的Web服务。以下三个案例展示了从基础的Socket编程到更复杂的Web服务交互...
9. 文件操作类:InputStream类可以用于读取字节流,可以一次性读取多个文件。 10. Access 字段名限制:Access字段名不能包含的字符包括'^','*','`','$'等特殊字符。 11. 程序设计语言基本成分:程序设计语言...
String s2 = new String(s1); out.write("<BOS>"); // 添加句子开始标记 out.write(s2); out.write("</EOS>"); // 添加句子结束标记 s1 = new StringBuffer(); // 清空缓冲区 } else { s1.append(a); // 将...
1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是...
Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款... InputStream is=ftpClient.list(); //得到服务器目录与文件列表输入流 StringBuffer info=new StringBuffer(); /...
1. **基础类库**:这是Java2类库的基础,包含了许多核心类,如Object、String、Math等。这些类提供基本的数据类型操作,字符串处理,数学运算等功能。 2. **集合框架**:Java2类库引入了强大的集合框架,如List...
6. ** Nashorn JavaScript引擎**:Java 8引入了Nashorn JavaScript引擎,允许在Java应用中直接执行JavaScript代码,实现Java和JavaScript之间的互操作。 7. **接口私有方法**:从Java 8开始,接口可以拥有私有方法...