`
圣米格利托
  • 浏览: 57913 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

String和Stream互转

 
阅读更多

StringStream互转

 

 

一、方向:String--->Stream

 

这里,用ByteArrayInputStream(byte[] buf):

//code

String content = new String("ooxx");

InputStream is = new ByteArrayInputStream(content.getBytes());

 

 

二、方向:Stream--->String

 

这里用BufferedReaderInputStreamReader

BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(fileLocation)));

   String content="";

    String line = br.readLine();

    while(line!=null){

     content += line+"\n";

     line = br.readLine();

    }

 

 

------

基础知识整理

 

分享到:
评论

相关推荐

    delphi流相互转换

    本篇文章将深入探讨如何在`MemoryStream`, `TList<String>` 和 `stringstream`(即`TStringStream`)之间进行转换,以实现不同数据结构之间的高效数据交换。 首先,让我们了解这三个对象的基本概念: 1. **...

    JDK8通过Stream 对List,Map操作和互转的实现

    JDK8 通过 Stream 对 List、Map 操作和互转的实现 JDK8 中的 Stream API 是一个非常强大的工具,它可以帮助开发者快速、简洁地进行数据处理。在实际开发中,我们经常需要将 List 转换为 Map,或者将 Map 转换为 ...

    c#实现object与byte[]互转

    在C#中,实现object与byte[]互转是一种常见的需求,特别是在网络通信和数据存储中。这篇文章将详细介绍如何将object转换为byte[],并介绍相关的知识点。 序列化 序列化是将对象转换为二进制数组的过程。C#提供了...

    ASCII HEX 互转工具

    在C++中,可以利用`std::stringstream`和类型转换操作符进行转换。理解这些基本的转换原理和使用相关的编程工具,对于理解和处理计算机中的数据至关重要。 总的来说,ASCII和十六进制是IT领域的基础概念,它们在...

    汉字16进制互转

    VS2008中,可以先使用`std::stringstream`配合`std::hex`和`std::stoi`将16进制字符串转换为整数,接着利用宽字符(wchar_t)和`std::wstring`来处理汉字,通过`std::wstring_convert`或自定义的转换函数将码点转换...

    DataSet(DataTable)与XML互转

    ### DataSet(DataTable)与XML互转 #### 一、引言 在软件开发过程中,数据交换和存储是非常重要的环节。`DataSet` 和 `DataTable` 是 .NET Framework 中用于处理数据的核心对象,它们提供了灵活的数据存储机制。而 ...

    String与XML互转以及从XML取节点值并修改的方法

    本篇文章将介绍如何在Java中实现String与XML之间的互转,以及如何从XML文档中获取节点值并进行修改。 首先,让我们了解如何将XML文件读取为`Document`对象。`Document`是Java API for XML Processing (JAXP)中的一...

    汉字互转16进制VC源码

    - 例如,对于UTF-8编码,可以使用`std::stringstream`和`std::hex`来实现字节到16进制的转换;对于GBK,可能需要使用WinAPI函数如`MultiByteToWideChar`和`WideCharToMultiByte`。 5. **源码解析** - ...

    十六进制字符串和数值相互转换

    在C++中,可以使用`std::stringstream`和`std::hex`函数来完成这个任务。`std::stringstream`是一个字符流,允许我们像处理输入输出流一样处理字符串;`std::hex`则是一个操纵符,它会改变流的操作模式,使其解析...

    java实现的PDF与JPG文件互转

    本文将详细讲解如何使用Java实现PDF与JPG文件的互转。 首先,我们需要理解转换过程涉及的主要技术。PDF转JPG主要涉及到PDF解析和图像渲染,而JPG转PDF则需要图像处理和PDF生成。Java提供了一些库来支持这些操作,如...

    Delphi图片与Base64互转及图片添加水印

    Base64String := TIdEncoderMIME.EncodeBytes(ImageStream.Bytes, ImageStream.Size); // 输出Base64字符串 ShowMessage(Base64String); finally ImageStream.Free; end; end; ``` 解码Base64回图片的过程...

    十六进制与字符串互转

    这个函数使用了`std::stringstream`来处理转换,`std::hex`是一个操纵符,用于设置流的基数为16,确保数值被格式化为十六进制。 相反,“将字符串转换成十六进制数值”的函数可能需要更复杂的逻辑,因为我们需要...

    十进制十六进制二进制互转

    标题"十进制十六进制二进制互转"涉及到的是数值系统之间的转换,这对于理解计算机底层运作和编写涉及数据处理的程序至关重要。让我们详细探讨这个主题。 首先,我们要知道计算机内部存储和处理的所有数字都是基于二...

    image与字节数组byte的互转

    以上就是关于在Java、Python和C#中实现图像与字节数组互转的方法。在实际应用中,确保正确处理异常和资源管理是非常重要的。此外,选择正确的图像格式(如JPEG、PNG等)会影响转换后的文件大小和质量。在处理大量...

    C#图片与Base64字符串互转示例源代码

    这个`WindowsFormsApplication2`项目可能包含了一个简单的Windows Forms应用程序,该程序包含两个按钮,分别对应“图片转Base64”和“Base64转图片”的功能。用户可以选择本地图片文件,然后点击按钮进行转换,转换...

    .NET实现XML与DataTable互转的实例代码

    以下将详细介绍如何使用.NET实现XML与DataTable的互转,并提供实例代码。 ### XML到DataTable的转换 将XML数据转换为DataTable主要使用`DataSet`类的`ReadXml`方法。`ReadXml`方法读取XML数据并将其解析为一个或多...

    视频与图片的互相转换

    std::stringstream filename; filename ('0') (5) ; cv::imwrite(filename.str(), frame); } cap.release(); return 0; } ``` 接下来,我们要实现"图片转视频": 1. **收集图片**:首先,你需要一个包含连续...

    C#将jpg格式图像转换为数据流,数据流恢复jpg格式图像并显示

    通过以上步骤,我们就能在C#中实现JPEG图像与数据流的互转。这个过程在很多实际应用场景中都非常实用,例如上传图片到服务器、在Web应用中显示图片,或者在不同进程间传递图像数据。熟练掌握这种转换技巧将有助于...

    浮点数与十六进制相互转换工具

    对于编程实现,可以使用各种编程语言提供的内置函数,如Python的`float.hex()`和`float.fromhex()`,C++的`std::stringstream`或`std::bitset`等,来进行浮点数与十六进制的互转。 理解浮点数和十六进制之间的转换...

Global site tag (gtag.js) - Google Analytics