java 读取字节的时候如何控制 换行 回车 制表符

java 读取字节的时候如何控制 换行 回车 制表符,第1张

一个一个字节的读取,当读取到换行 (10)回车(13),还有制表符(09)的时候丢掉就可以了。

javaioDataInputStream din = new javaioDataInputStream(new javaioFileInputStream("d:/1234txt"));

javaioByteArrayOutputStream bout = new javaioByteArrayOutputStream();

int x = 0;

while((x=dinread()) !=-1){

if(x != 10 && x != 13 && x!=9)

boutwrite(x);

}

boutflush();

boutclose();

Systemoutprintln(new String(bouttoByteArray()));

dinclose();

补充说明你得注意一下这种情况

<a id =""></a> 要是有这种情况的话,就不能这样来搞了。你的要是xml文档的话最好使用dom4j,或者jdom,w3cdom这些工具包格式化一下

补充

<user name =""></user>是这样的吗

<user制表符name =""></user>吗?

是空格的话,那没有关系的,我上面的程序就可以处理

\r回车是将光标移到一行的前面

\n是移到下一行

我一句一句给你分析

1代表光标位置

Systemoutprint("a");

输出:

a1

Systemoutprint("\n");

输出:

a

1

Systemoutprint("b");

a

b1

Systemoutprint("\r");

a

1b

注意,在这里,回车将光标移动到了b前面,所以下一个输出c时b将被替换

Systemoutprint("c");

a

c1

下面相同

自己分析吧

以上就是关于java 读取字节的时候如何控制 换行 回车 制表符全部的内容,包括:java 读取字节的时候如何控制 换行 回车 制表符、java中的回车和换行的含义及其区别、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10132562.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存