`

java 从字节流中提取字符串问题

    博客分类:
  • Java
阅读更多
首先要将字节流转换成字符流
InputStreamReader
然后从字符输入流中读取文本
BufferedReader
再然后读取每一行String,将这一行的用户名提取出来,计算长度.



文件输入流转换成字符串


InputStream in = 输入流;
byte[] buf = new byte[1024];
int size = 0;
while((size = in.read(buf))!= -1){
      String str = new String(buf,0,size);
      System.out.println(str);
}
in.close();
分享到:
评论

相关推荐

    java面试题精讲视频MP4Java面试题12.实现一个拷贝文件的类使用字节流还是字符串

    java面试题精讲视频MP4Java面试题12.实现一个拷贝文件的类使用字节流还是字符串提取方式是百度网盘分享地址

    java期末测试笔试题目整合

    5. **字符串处理**:String类是Java中的核心类,理解其不可变性、字符串连接、子串提取、模式匹配等操作是必要的。 6. **IO流**:Java的输入/输出流系统支持文件读写、网络通信和数据转换,分为字节流和字符流两大...

    JAVA_API1.6文档(中文)

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类...

    通过java编程得到.jpg图片16进制的数据

    5. **循环遍历**:遍历文件的字节流,每次读取一个字节,然后将其转换为16进制字符串。 6. **字符串拼接**:将每个16进制字符串连接起来,形成完整的16进制表示。 7. **异常处理**:在处理文件I/O时,应始终包含...

    JavaPD-Ch07mao字符串及其应用1

    9. **`Scanner`类**:`java.util.Scanner`类提供了从各种输入源(如键盘、文件、流)读取基本类型和字符串的便捷方法。 10. **模式匹配和正则表达式**:正则表达式是一种强大的文本匹配工具,`String`类的`matches...

    Java实验指导(4)-io流.pdf

    首先,读取文件的每一行,用正则表达式分割字符串以提取姓名和分数,计算总分,然后在原行后添加总分并写入新文件。 总的来说,Java的I/O流系统提供了一套强大且灵活的工具,用于在程序和外部世界之间建立数据通道...

    Java串口实时显示

    为了实现这一点,开发者可能使用了Java的字符串操作方法,如`new String()`用于创建字符串对象,或者`substring()`、`indexOf()`等用于查找和提取信息。 接下来,数据的实时显示部分涉及到了Java的GUI编程。Java...

    一种基于Java字节码的软件设计信息提取方法.zip

    这种基于Java字节码的软件设计信息提取方法,是软件工程领域中的一种技术,用于从已编译的Java程序中获取设计层面的信息,而无需原始的源代码。这种方法在逆向工程、软件维护、代码分析以及软件质量评估等方面具有...

    java代码-37 李嘉维 字符串

    Java中的`getBytes()`和`new String(byte[])`方法可以用于字符串与字节数组之间的转换,需要注意字符编码,如UTF-8、GBK等。 9. **流与字符串** `InputStreamReader`和`OutputStreamWriter`可以配合`...

    Java学习资料 包含了java SE中的集合、String类和IO流中一些常用的API的知识点整理

    Java的IO流分为字符流和字节流,分别处理字符和字节数据。它们有输入流(InputStream/Reader)和输出流(OutputStream/Writer)之分,以及流的包装类,如BufferedInputStream和BufferedReader,用于提高效率。此外,...

    Java小例子

    它可以从各种数据源(如System.in、文件、字符串)中提取基本类型和字符串。 9. **Piped流**:在多线程环境中,PipedInputStream和PipedOutputStream可以用来在两个线程之间传递数据,实现数据管道。 10. **过滤流...

    Java中的IO流(二)字符流的常用操作

    Java中的IO流主要分为两大类:字节流和字符流。字符流主要用于处理文本数据,尤其考虑到Unicode编码的兼容性,使得数据可以在不同字符集之间转换。本文将深入讲解Java中的字符流,主要包括Reader和Writer子类的常用...

    java面试问题集锦

    正则表达式是一种强大的文本匹配工具,可以用来提取字符串中的IP地址。例如,使用`Pattern`和`Matcher`类可以从文本中匹配出符合IP地址格式的字符串。 #### 十、高新部分 ##### 反射手段创建类对象 反射是Java的...

    java源码包---java 源码 大量 实例

    Java从压缩包中提取文件 1个目标文件 简单 Java存储与读取对象 1个目标文件 如题 Java调色板面板源代码 1个目标文件 摘要:Java源码,窗体界面,调色板  使用Java语言编写的一款用于反映颜色变化的面板,也就是大家...

    Java实验指导(4)-io流.doc

    - 第二步中,CopyFile.java实现了字节流的复制功能,通过`FileOutputStream`将数据写入新文件。 - 第三步,ReadExample.java用字符流读取源文件内容,添加行号后写入新文件,使用了`FileReader`和`FileWriter`配合`...

    解析XML文件(字符串)的两种方法

    这里将字符串转换为字节数组,然后创建一个字节输入流供`SAXReader`使用。 - **获取文档对象**:调用`read`方法后,返回一个`Document`对象,表示整个XML文档。 接下来可以对文档进行查询和处理: ```java Element...

    字符串:Java字符串示例

    3. `substring(int beginIndex, int endIndex)`:提取子字符串,从beginIndex开始到endIndex-1结束。 4. `indexOf(String str)` / `lastIndexOf(String str)`:分别查找首次出现和最后一次出现指定子字符串的位置。 ...

    《java学习》-java学习笔记.zip

    正则表达式在Java中用于文本匹配和搜索,是处理字符串的强大工具。Java提供了`java.util.regex`包,包含了Pattern和Matcher类来支持正则表达式的编译和匹配操作。理解如何构建和使用正则表达式对于数据验证、文本...

    extract-string.rar_二进制数据

    在IT行业中,处理二进制数据是至关重要的技能,特别是在...通过运行或研究这个程序,我们可以更深入地了解如何在实际场景中从二进制数据流中提取字符串。学习这些技能将有助于我们处理各种IT领域中的复杂数据处理任务。

Global site tag (gtag.js) - Google Analytics