JavaIO流学习总结-FileReader和FileWriter基本操作练习

package io;

import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

/*
 * 修改日期:2020/04/05
 * 修改人:牟松
 * 字符流FileReader和FileWriter基本操作练习
 */
public class ceshi {
 public static void main(String[] args)
 {
   try {
   //实例化字符输入流对象,如何只是读取文件内容则不能实例化输出流对象。
   FileReader inputstream=new FileReader("ceshi.txt");
   //实例化字符输出流对象,加入参数true则为添加,不覆盖文本中的内容。
   FileWriter outputstream=new FileWriter("ceshi.txt");
  
   /*try {
    //将文本内容全部写入文件中,并读出
    char[] string=new char[1024];
    outputstream.write("测试文本");
    outputstream.close();
    inputstream.read(string);
    System.out.println(new String(string));
    inputstream.close();
   } catch (IOException e) {
     e.printStackTrace();
   }*/
    
    /*//InputStreamReader常用的三个read方法
    char[] string=new char[1024];
    char[] string1=new char[1024];
    int lenth=inputstream.read();    //调用返回值为int方法之后执行后面的语句第一个字符会消失
    inputstream.read(string);          
    inputstream.read(string1, 0, 4); //第一个为字符数组,第二个为起始下标,第三个参数为读取个数
    System.out.println("内容长度:"+lenth);
    System.out.println("string:"+new String(string));
    System.out.println("string1内容:"+new String(string1));
    inputstream.close();*/
   
    /*//OutputStreamWriter常用的wirte方法
    outputstream.write("测试文本");
    outputstream.write("测试文本", 0, 3);  //第一个参数为文本,第二个为起始下标,第三个参数为写入长度
    outputstream.close();*/
   } catch (IOException e) {
     e.printStackTrace();
   }
 }
}

原文地址:https://www.cnblogs.com/musong1998/p/12639902.html

时间: 2024-10-12 13:23:15

JavaIO流学习总结-FileReader和FileWriter基本操作练习的相关文章

JavaIO流学习总结-InputStreamReader和OutputStreamWriter基本操作练习

package io; import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter; /* * 修改日期:2020/04/05 * 修改人:牟松 * 字符流InputStr

JavaIO流学习总结-PipedReader和PipedWriter基本操作练习

package io; import java.io.*; /* * 修改日期:2020/04/05 * 修改人:牟松 * 管道流(字节流)PipedReader和PipedWriter基本操作练习 * 参考链接:https://blog.csdn.net/sk199048/article/details/51260757 */ class Producer extends Thread { private PipedWriter writer = new PipedWriter();     

JavaIO流学习总结-字符流总结

字符流各类的类图: 图片参考链接:https://zhuanlan.zhihu.com/p/25418336 蓝色部位为主要内容,红色部分次要或者不常见的内容 转换流InputStreamReader和OutputStreamWriter 字符串流StringReader和StringWriter 缓冲流BufferedWriter和BufferedReader 管道流(字符流)PipedReader和PipedWriter 字符流CharArrayReader和CharArrayWriter

JavaIO流学习总结-PrintStream基本操作练习

package io;import java.io.PrintStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException; /** * 修改日期:2020/03/31 * 修改人:牟松 * PrintStream基本操作练习 * 参考链接:https://www.cnblogs.com/skywang12345/p/io_16.html**/public class PrintStre

黑马程序员——JAVAIO流学习总结

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- www.itheima.com JAVA IO流类图结构: 显而易见了,IO流就是这个.下面我们来做些解释性的分析: 流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象.即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作. IO流的分类 根据处理数据类型的不同分为:字符流和字节流 根据数据流向不同分为:输

JAVA学习--文件流FileReader和FileWriter应用

* 使用FileReader.FileWriter 可以实现文本文件的复制. * 对于非文本文件(视频文件.音频文件.图片),只能使用字节流! 1 @Test 2 public void testFileReader(){ 3 FileReader fr = null; 4 try { 5 File file = new File("dbcp.txt"); 6 fr = new FileReader(file); 7 char[] c = new char[24]; 8 int len

理解IO流:InputStream和OutputStream,FileInputStream和FileOutputStream,Reader和Writer,FileReader和FileWriter,BufferedInputStream 和 BufferedOutputStream, BufferedReader 和 BufferedWriter,转换流

/* * 1.理解 "流" ? * 动态性.连续性.方向性. * * 2.在java语言中,将数据的输入/输出称之为 IO流. IO流的分类: * 1) 从方向分: 输入流 , 输出流. (参照计算机的内存) * 将数据送到内存中去称之为输入流.反之,称之为输出流. * * 2) 从处理单位来分: 字节流(8位二进制数据), 字符流(16位二进制数据). * * 3) 从是否有数据源来分: 节点流(有数据源), 处理流(必须套在节点流上). * * 3.在Java语言中,所有流类均来自

java的文件流:字节流(FileInputStream、FileOutputStream)和字符流(FileReader、FileWriter)。

java的输入输出建立在4个抽象类的基础上:InputStream.OutputStream.Reader.Writer.InputSream和OutputStream被设计成字节流类,而Reader和Writer被设计成字符流类.一般来说,处理字符或者字符串时应该使用字符流类,处理字节或者二进制对象时应该使用字节流类. 一般在操作文件流时,不管是字节流还是字符流,都可以按照以下的方式进行. 1.使用File类找到一个文件 2.通过File类实例化字节流或字符流 3.进行字节(字符)的读写操作

Java中的IO操作 字符流:FileReader和 FileWriter

FileReader和 FileWriter  读写字符串 1 package object.io; 2 3 import java.io.BufferedReader; 4 import java.io.BufferedWriter; 5 import java.io.FileReader; 6 import java.io.FileWriter; 7 import java.io.IOException; 8 9 public class FileWrite { 10 11 public s