输入输出流练习源代码:
主方法部分的代码:
public class Demo01 { //抛出异常并处理 public static void main(String[] args) throws IOException { IOFile(); }
IOFile方法部分的代码:
//抛出并处理异常 public static void IOFile() throws IOException { //创建FileOutputStream对象并构造方法中传递写入数据的目的地 FileOutputStream fos = new FileOutputStream("E:\\IOPractice.txt",true); FileInputStream fis = new FileInputStream("E:\\IOPractice.txt"); //创建一个字节数组 byte[] str ={97,98,99,100}; //通过write方法写入一个字节 fos.write(97); //通过write方法写入一个字节数组(一次写入多个字节) fos.write(str); //把字节数组中的部分信息写入文档 fos.write(str,1,2); //换行 fos.write("\r\n".getBytes()); //通过使用String类中的方法把字符串,转换为字节数组再写入文档 byte[] bytes0 = "你好,java".getBytes(); fos.write(bytes0); //一次读出一个字节 int s = fis.read(); System.out.println((char)s); //依次读出多个字节 byte[] bytes1 = new byte[str.length]; fis.read(bytes1); //通过String方法把字节数组转换为字符串 System.out.println(new String(bytes1)); //释放资源 fis.close(); fos.close(); }
运行结果:
输出流写入结果:
输入流读取结果:
原文:https://www.cnblogs.com/9-King/p/13574756.html