Bufferread有readline()使得字符输入更加方便

Posted borter

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Bufferread有readline()使得字符输入更加方便相关的知识,希望对你有一定的参考价值。

原则:保证编解码方式的统一,才能不至于出现错误。

Io包的InputStreamread称为从字节流到字符流的桥转换类。这个类可以设定字符转换方式。

OutputStreamred:字符到字节

Bufferread有readline()使得字符输入更加方便。

在I/O流中,所有输入方法都是阻塞方法。

Bufferwrite给输出字符加缓冲,因为它的方法很少,所以使用父类printwrite,它可以使用字节流对象,而且方法很多。

 

 

 1 package TomTexts;
 2 import java.io.*;
 3 public class TomTexts_33 {
 4 
 5     public static void main(String[] args)
 6     {    String str1;
 7         char ch1;
 8         int n;
 9         try{
10             File mytxt=new File("read.txt");
11             RandomAccessFile ra=new RandomAccessFile(mytxt,"rw");
12             ra.write("This is the first sentence".getBytes());
13             ra.writeChar(‘
‘);
14             ra.write("Java Program Design".getBytes());
15             ra.writeChar(‘
‘);
16             ra.seek(0);
17             str1=ra.readLine();
18             System.out.println(str1);
19             ra.seek(18);
20             System.out.println(ra.readLine());
21             ra.close();
22         }
23 catch(IOException e)
24         {
25             System.out.println(e.toString());
26         }
27     }
28 
29 
30 }

 

以上是关于Bufferread有readline()使得字符输入更加方便的主要内容,如果未能解决你的问题,请参考以下文章

java读取txt文件如何得到总行数

使用 Console.ReadLine().Split() 在循环中填充字符串数组

read(),readline(),readlines()区别与用法

qpython 没有“gnu-readline”功能

JAVA-初步认识-I/O流(字符流-缓冲区-BufferedReader-ReadLine方法原理)

python实现readline去掉换行符 等特殊字符