java 教育ビデオ)
バイト (Byte) は io 操作の基本データ単位です。プログラムがバイト データを出力する場合、OutputStream クラスを使用して そのような定義は次のとおりです。public abstract class OutputStream extends Object implements Cloneable Flushable{}
public interface Cloneable extends AutoCloseable{ public void close() throws IOException; }
public interface Flushable{ public void flush() throws IOException; }
/** * 字符流写功能 * @throws IOException */ public static void demo4() throws IOException { Writer writer = new FileWriter("J:/demo2.txt",true); writer.write(123); writer.write("一二三"); writer.write(879); writer.flush(); writer.close(); } /** * 字符流读功能 * @throws IOException */ public static void demo5() throws IOException { Reader reader = new FileReader("J:/demo2.txt"); System.out.println((char)reader.read()); System.out.println((char)reader.read()); int a = 0; while((a=reader.read()) != -1) { System.out.println((char)reader.read()); } reader.close(); }
/** * 创建文件并写入内容 * * @throws IOException */ public static void demo1() throws IOException { File file = new File("J:/demo.txt"); // 创建这个文件 OutputStream os = new FileOutputStream(file, true); // 创建流对象 最后加个true参数代表是续写不是重写,不写true的话下一次运行这个方法就是清空内容并且重写 os.write(10);// 添加内容 os.write(302);// 添加内容 os.write(11);// 添加内容 os.write("hello world".getBytes()); // 上面是添加数字类型, 这一行代表添加字符 os.close(); // 关闭流 }
以上がJavaのバイトストリームと文字ストリームの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。