目的:写一函数把StringReader中输入流中的字符串全部转换成大写,然后将结果写到一个StringWriter中,然后使用这一函数将以字符串全部转成大写。
- package cn.itcast.stringstream;
- import java.io.IOException;
- import java.io.StringReader;
- import java.io.StringWriter;
- public class StringStreamTest {
- public static void main(String[] args) {
- String str = "abcdefghijklmn";
- transform(str);
- }
- public static void transform(String str) {
- StringReader sr = new StringReader(str);
- StringWriter sw = new StringWriter();
- char[] chars = new char[1024];
- try {
- int len = 0;
- while ((len = sr.read(chars)) != -1) {
- String strRead = new String(chars, 0, len).toUpperCase();
- System.out.println(strRead);
- sw.write(strRead);
- sw.flush();
- }
- sr.close();
- sw.close();
- } catch (IOException e) {
- e.printStackTrace();
- } finally {
- sr.close();
- try {
- sw.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- }
分享到:
相关推荐
Reader 是所有的输入字符流的父类,它是一个抽象类。 CharReader、StringReader 是两种基本的介质流,它们分别将Char 数组、String中读取数据。PipedReader 是从与其它线程共用的管道中读取数据。 BufferedReader 很...
可能是标准输出,可能是一个文件(尚未实现),可能是一个字符串。 松散地基于 Java、.NET(例如 )和其他地方的类似概念。例子 var writer = require ( 'writer' ) ;var stringWriter = new writer . StringWriter...
ASP.NET(C#) String, StringBuilder 与 StringWriter性能比较
一、实体类转换成XML 将实体类转换成XML需要使用XmlSerializer类的Serialize方法,将实体类序列化 public static string XmlSerialize(T obj) { using (StringWriter sw = new StringWriter()) { Type t= obj....
//声明xml字符串 String fileString = ""; //创建DAO对象 MachineroomDao machineroom_dao = new MachineroomDao(); Cab_equipmentDao cab_equipment_dao = new Cab_equipmentDao(); Equip_...
学习过程中的体会,包括...StringWriter实现的一个功能 创建一个文本文件并写入文本 序列化对象到文件 创建一个文本文件并写入文本 文件夹拷贝 使用C#解析简单XML 读 XML文件 用 XmlWriter写 XML文件 插入数据到 XML文档
Silencio Silencio是一个库,用于使用定义良好的转换和转换任何格式,例如 , 或文件。 它适用于大多数操作,例如:最小化(例如,最小化) 转换(例如) 它由处理文件转换(XML,JSON,Properties等) 决定的处理器...
解决办法一 解决办法二 通过模板生成文件乱码解决方法
Panko是一个受ActiveModelSerializers 0.9启发的库,用于将ActiveRecord / Ruby对象快速序列化为JSON字符串。 要实现它的: Oj-Panko依赖Oj,因为它速度很快,并允许使用Oj::StringWriter增量序列化 序列化描述符...
将DataGrid控件中的数据导出Execl 上述方法虽然实现了导出的功能,但同时把按钮、分页框等html中的所有输出信息导了进去。而我们一般要导出的是数据,DataGrid控件上的数据。 System.Web.UI.Control ctl=this....
还有一个Serialize方法返回一个字符串。 第一次使用Jil来序列化给定的配置和类型对时,它将花费额外的时间来构建序列化器。 随后的调用将更快,因此,如果在代码中需要始终如一的快速运行时,则可能需要使用更早的...
如果页面单纯的使用js来创建,要写大量的代码,而且不直观。 在asp.net中,其实我们可以创建用户自定义控件,通过Ajax请求返回用户自定义控件HTML代码。 代码如下:public static string RangerUsControl(string ...
但是这两种导出方法难以保持表头等单元格合并,表格颜色,表格字体等样式. 利用将网页导出到excel中的方式,可以解决以上问题. <br>/// <summary><br> /// 导出excel /// </summary><br> /// ...
StringWriter实现的一个功能 ............. 19 创建一个文本文件并写入文本 .............. 20 序列化对象到文件 ....................... 20 文件夹拷贝 ........................... 24 使用C#解析简单XML ......
网站开发中经常遇到大量数据导入数据库,或者数据库导出到文档中。本文结合项目实际,总结出比较实用的Excel文件导入到数据库和数据库导出到Excel表格中,供大家学习参考。 一、 数据库表与Excel表结构 1、 Excel表...
这是一个从HWP文件提取文本的Java库,是的Java版本。 ruby-hwp的大多数逻辑都照原样使用,并且使用ruby-hwp的字符映射信息(hnc2unicode.rb)文件。 使用处理HWP 5.0版本的复合文件。 如何使用 File hwp = new ...
具体方法如下: 主要代码如下: /// .../// /// <param name=writer></param> ... System.IO.StringWriter html = new System.IO.StringWriter(); HtmlTextWriter tw = new HtmlTextWriter(html); bas
代码如下:System.IO.StringWriter html = new System.IO.StringWriter();... base.Render(tw); string Temp = html.ToString(); string s1 = string.Empty, s2 = string.Empty, s3 = string.Empty, s
Jil 是一个 .NET 的快速 JSON 序列化和反序列化的开发包,基于 Sigil 构建并进行一些疯狂的优化。示例代码:using(var output = new StringWriter()) { JSON.Serialize( new { MyInt = 1, MyString...