`
huiqinbo
  • 浏览: 334630 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

写一函数把StringReader中输入流中的字符串全部转换成大写,然后将结果写到一个StringWriter中

 
阅读更多

    目的:写一函数把StringReader中输入流中的字符串全部转换成大写,然后将结果写到一个StringWriter中,然后使用这一函数将以字符串全部转成大写。

  1. package cn.itcast.stringstream;
  2. import java.io.IOException;
  3. import java.io.StringReader;
  4. import java.io.StringWriter;
  5. public class StringStreamTest {
  6. public static void main(String[] args) {
  7. String str = "abcdefghijklmn";
  8. transform(str);
  9. }
  10. public static void transform(String str) {
  11. StringReader sr = new StringReader(str);
  12. StringWriter sw = new StringWriter();
  13. char[] chars = new char[1024];
  14. try {
  15. int len = 0;
  16. while ((len = sr.read(chars)) != -1) {
  17. String strRead = new String(chars, 0, len).toUpperCase();
  18. System.out.println(strRead);
  19. sw.write(strRead);
  20. sw.flush();
  21. }
  22. sr.close();
  23. sw.close();
  24. } catch (IOException e) {
  25. e.printStackTrace();
  26. } finally {
  27. sr.close();
  28. try {
  29. sw.close();
  30. } catch (IOException e) {
  31. e.printStackTrace();
  32. }
  33. }
  34. }
  35. }
分享到:
评论

相关推荐

    Java之IO流学习总结

    Reader 是所有的输入字符流的父类,它是一个抽象类。 CharReader、StringReader 是两种基本的介质流,它们分别将Char 数组、String中读取数据。PipedReader 是从与其它线程共用的管道中读取数据。 BufferedReader 很...

    writer.js:用于写入控制台、字符串的抽象库

    可能是标准输出,可能是一个文件(尚未实现),可能是一个字符串。 松散地基于 Java、.NET(例如 )和其他地方的类似概念。例子 var writer = require ( 'writer' ) ;var stringWriter = new writer . StringWriter...

    ASP.NET(C#) String, StringBuilder 与 StringWriter性能比较

    ASP.NET(C#) String, StringBuilder 与 StringWriter性能比较

    C#实现实体类和XML相互转换

    一、实体类转换成XML 将实体类转换成XML需要使用XmlSerializer类的Serialize方法,将实体类序列化 public static string XmlSerialize(T obj) { using (StringWriter sw = new StringWriter()) { Type t= obj....

    dom4j生成xml

    //声明xml字符串 String fileString = ""; //创建DAO对象 MachineroomDao machineroom_dao = new MachineroomDao(); Cab_equipmentDao cab_equipment_dao = new Cab_equipmentDao(); Equip_...

    C#学习笔记_20100614

    学习过程中的体会,包括...StringWriter实现的一个功能 创建一个文本文件并写入文本 序列化对象到文件 创建一个文本文件并写入文本 文件夹拷贝 使用C#解析简单XML 读 XML文件 用 XmlWriter写 XML文件 插入数据到 XML文档

    silencio:Silencio是一个Java库,用于转换和转换XML,JSON,YAML,属性和其他格式。 它适用于大多数操作,例如混淆,加密,最小化(最小化),匿名。 库是完全可定制和可扩展的

    Silencio Silencio是一个库,用于使用定义良好的转换和转换任何格式,例如 , 或文件。 它适用于大多数操作,例如:最小化(例如,最小化) 转换(例如) 它由处理文件转换(XML,JSON,Properties等) 决定的处理器...

    freemarker 中文乱码解决

    解决办法一 解决办法二 通过模板生成文件乱码解决方法

    panko_serializer:ActiveRecord和Ruby对象的高性能JSON序列化

    Panko是一个受ActiveModelSerializers 0.9启发的库,用于将ActiveRecord / Ruby对象快速序列化为JSON字符串。 要实现它的: Oj-Panko依赖Oj,因为它速度很快,并允许使用Oj::StringWriter增量序列化 序列化描述符...

    asp.net中导出Execl的方法

    将DataGrid控件中的数据导出Execl 上述方法虽然实现了导出的功能,但同时把按钮、分页框等html中的所有输出信息导了进去。而我们一般要导出的是数据,DataGrid控件上的数据。 System.Web.UI.Control ctl=this....

    Jil:基于Sigil构建的快速.NET JSON(De)Serializer

    还有一个Serialize方法返回一个字符串。 第一次使用Jil来序列化给定的配置和类型对时,它将花费额外的时间来构建序列化器。 随后的调用将更快,因此,如果在代码中需要始终如一的快速运行时,则可能需要使用更早的...

    Asp.net 动态加载用户自定义控件,并转换成HTML代码

    如果页面单纯的使用js来创建,要写大量的代码,而且不直观。 在asp.net中,其实我们可以创建用户自定义控件,通过Ajax请求返回用户自定义控件HTML代码。 代码如下:public static string RangerUsControl(string ...

    关于导出excel时保持样式的一个方法

    但是这两种导出方法难以保持表头等单元格合并,表格颜色,表格字体等样式. 利用将网页导出到excel中的方式,可以解决以上问题. <br>/// <summary><br> /// 导出excel /// </summary><br> /// ...

    C#学习笔记高级部分(pdf)

    StringWriter实现的一个功能 ............. 19 创建一个文本文件并写入文本 .............. 20 序列化对象到文件 ....................... 20 文件夹拷贝 ........................... 24 使用C#解析简单XML ......

    C#实现客户端数据导入导出源代码及说明文档

    网站开发中经常遇到大量数据导入数据库,或者数据库导出到文档中。本文结合项目实际,总结出比较实用的Excel文件导入到数据库和数据库导出到Excel表格中,供大家学习参考。 一、 数据库表与Excel表结构 1、 Excel表...

    java-hwp:HWP文件文本提取

    这是一个从HWP文件提取文本的Java库,是的Java版本。 ruby-hwp的大多数逻辑都照原样使用,并且使用ruby-hwp的字符映射信息(hnc2unicode.rb)文件。 使用处理HWP 5.0版本的复合文件。 如何使用 File hwp = new ...

    C#实现压缩HTML代码的方法

    具体方法如下: 主要代码如下: /// .../// /// <param name=writer></param> ... System.IO.StringWriter html = new System.IO.StringWriter(); HtmlTextWriter tw = new HtmlTextWriter(html); bas

    aspx不显示ViewState的实例

    代码如下: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

    比Json.Net更快的JSON 序列化库 Jil.zip

    Jil 是一个 .NET 的快速 JSON 序列化和反序列化的开发包,基于 Sigil 构建并进行一些疯狂的优化。示例代码:using(var output = new StringWriter()) {  JSON.Serialize(  new  {  MyInt = 1,  MyString...

Global site tag (gtag.js) - Google Analytics