目的:写一函数把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();
- }
- }
- }
- }
分享到:
相关推荐
现在,我们将创建一个名为`JdomUtil`的工具类,它包含一个方法`convertToStandardXml`,用于将非标准XML字符串转换为标准格式。以下是一个简单的实现: ```java import org.jdom2.Document; import org.jdom2.input...
4. 将所有文本连接成一个字符串。 5. 若要保存为TXT文件,可以将这个字符串写入新的TXT文件。 以下是一个简单的Java代码示例,展示如何将Word文档转换为字符串: ```java import org.apache.poi.xwpf.usermodel.*;...
这个方法可以将 Exception 对象堆栈中的信息转换为 String 字符串返回,以供后续处理。 在 Java 中,我们可以使用多种方法来将 Exception 信息转换为 String 字符串,包括使用 Log4j 和 StringWriter 等方法。这些...
首先,你需要创建一个`JAXBContext`实例,然后使用`Marshaller`对象将`Map`对象写入XML字符串。 ```java import javax.xml.bind.JAXBContext; import javax.xml.bind.Marshaller; public String mapToXml(Map...
该方法首先创建一个StringReader对象,用于读取xml对象内容字符串,然后创建一个XmlTextReader对象,用于将xml对象内容字符串装载到DataSet对象中。最后,该方法返回转换后的DataSet对象。 在这个方法中,我们使用...
在C#编程语言中,将任意对象转换为字符串是一个常见的需求。这可能涉及到类型转换、对象的ToString()方法、序列化等技术。本资源提供的"任意对象转换成字符串"源码,是基于VS2008开发环境的一个示例,旨在帮助开发者...
- **StringReader/StringWriter**:用于字符串的读写。 3. **转换流**: - **InputStreamReader/OutputStreamWriter**:在字节流和字符流之间起转换作用,可以指定字符编码,如GBK、UTF-8等。 4. **对象流**: ...
在Java编程中,有时我们需要将实体类对象转换成XML格式的字符串,这在数据交换、存储或网络传输中非常常见。这个过程通常涉及到对象序列化和XML处理技术。本篇文章将详细讲解如何根据实体类生成XML格式的字符串,并...
- StringBufferInputStream:已废弃,建议使用StringBuilder或StringReader代替,将字符串转换为输入流。 - FileInputStream:从文件系统读取数据的输入流,用于处理文件输入。 - PipedInputStream:通过管道连接...
在实际应用中,我们可能先使用`XMLFileUtil.readFileToString()`方法读取XML文件为字符串,然后通过`XMLFormatUtil.formatXML()`对这个字符串进行格式化,最后再写回为一个新的XML文件。 总结起来,本文主要讨论了...
这个类能够将一个对象实例转换为XML字符串,也可以将XML字符串反序列化为对象实例。为了实现这个功能,我们需要创建一个实体类,该类的属性对应XML文档中的元素。然后,通过`XmlSerializer.Serialize`方法将实体对象...
- StringReader:基于字符串的读取器,将字符串转换为字符流进行读取。 - FileReader:文件读取器,用于从文件系统读取字符数据。 - PipedReader:管道读取器,与PipedWriter配合使用,实现字符数据的线程间通信...
* StringReader:从字符串中读取字符的流。 Writer Writer 是指将字符写入外部设备或文件的流。Java 中的 Writer 包括: * FileWriter:将字符写入文件的流。 * OutputStreamWriter:将字符写入输出流的流。 * ...
`StringReader`和`StringWriter`,用于字符串的读写。 - 字符流每次处理一个字符,适合处理文本数据,如XML、JSON等格式的数据。 - `BufferedReader`和`BufferedWriter`提供缓冲功能,提高字符流的读写性能。 3. ...
在Java中,我们可以使用DOM4J来解析XML字符串,以下是一个简单的步骤: 1. **导入DOM4J库**:确保项目中已经引入了DOM4J的依赖,如果没有,可以添加对应的Maven或Gradle依赖。 2. **读取XML字符串**:从文件、网络...
- StringReader 和 StringWriter 分别用于读取字符串和写入字符串。 4. 字节流方法 - read(): 从流中读取单个字节或多个字节到数组中。 - skip(): 跳过指定数量的字节。 - available(): 查询流中可读取的字节数...
- **StringReader** 和 **StringWriter**:用于在内存中操作字符串。 - **BufferedReader** 和 **BufferedWriter**:增加了缓冲机制,提高了读写效率,且提供了逐行读写的能力,非常适合文本处理。 - **...
在提供的代码片段中,创建了一个StringWriter和StringBuilder实例,然后使用DataSet的`WriteXml`方法,将数据写入到StringBuilder,最后返回XML字符串。在`ConvertDataSetToXML`方法中,还创建了MemoryStream和...
例如,一个`FileInputStream`可以被`BufferedInputStream`包裹,然后被`DataInputStream`包裹,这样就可以在文件读取时享受到缓冲和数据类型转换的便利。 总的来说,Java IO流提供了灵活且强大的工具来处理各种输入...
- `StringReader`:从字符串中读取数据。 - `FileReader`:用于读取磁盘文件的文本数据。 - `PipedReader`:管道输入流,用于线程间的通信。 - **Writer**:代表数据目的的输出流。 - `CharArrayWriter`:将数据...