首页 > 软件开发 > JAVA >

java中java.IO的简单使用

来源:互联网 2023-03-16 19:32:02 506

流是不是输出还是输入,相对的参照物是内存如果将一个文本文件的内容输入到控制台显示,首先需要将该文件的内容读取到内容,然后输出到控制台XOc办公区 - 实用经验教程分享!

方法/步骤

  • 1

    IO流分为字节流和字符流如何区分字节流和字符流看类的名字来区分,如果流的类名最后一个单词为Stream,那么该流就是字节流,否则是字符流IO流分为低级流和高级流如何区分低级流和高级流:如果流的操作内容时文件那么该流就是低级流,如果该流操作内容是一个流,那么该流就是高级流简单来说,和文件打交道的流是低级流。XOc办公区 - 实用经验教程分享!

    java中java.IO的简单使用XOc办公区 - 实用经验教程分享!

  • 2

    如何区分输入流和输出流?流是不是输出还是输入,相对的参照物是内存如果将一个文本文件的内容输入到控制台显示,首先需要将该文件的内容读取到内容,然后输出到控制台(输入流)流------> input输入流------> output输出流XOc办公区 - 实用经验教程分享!

    java中java.IO的简单使用XOc办公区 - 实用经验教程分享!

  • 3

    @Testpublic void Test01() throws Exception{String msg="每个人出生的时候都是原创的,可惜渐渐的成为了盗版";//流会自己创建fos.txtFileOutputStream fos=new FileOutputStream("fos.txt");byte[] date=msg.getBytes();fos.write(date);fos.close();}XOc办公区 - 实用经验教程分享!

    XOc办公区 - 实用经验教程分享!

    java中java.IO的简单使用XOc办公区 - 实用经验教程分享!

  • 4

    @Testpublic void test02() throws Exception{File file=new File("fos.txt");FileInputStream fis=new FileInputStream(file);/** * read(byte[]date) * 系统会读取该文件,一次性尝试读取date。lenght的长度,该方法 * 会返回实际读取到的长度,他也重载了一个方法没有byte[]数组在里面 * 默认读取一个字节 * * 如果read读取到文件的末尾,会返回一个-1的值 */byte[]date=new byte[100];XOc办公区 - 实用经验教程分享!

    java中java.IO的简单使用XOc办公区 - 实用经验教程分享!

  • 5

    /** * 一次尝试读取date.的长度个数,返回实际读到的长度,并且会将对到的字节内容 * 保存到date数组中存储 */int len=fis.read(date);System.out.println(len);String str=new String(date,0,len);System.out.println(str);}XOc办公区 - 实用经验教程分享!

    java中java.IO的简单使用XOc办公区 - 实用经验教程分享!

  • 6

    @Testpublic void test05() throws IOException{//高级流FileOutputStream fos=new FileOutputStream("bos.txt");BufferedOutputStream bos=new BufferedOutputStream(fos);String msg="你好";bos.write(msg.getBytes());//强制写出bos.flush();//关闭流的时候,会强制写出缓冲区的数据bos.close();}XOc办公区 - 实用经验教程分享!

    java中java.IO的简单使用XOc办公区 - 实用经验教程分享!

  • 6本页面未经许可获取自百度经验
  • 7

    public static void main(String[] args) throws IOException {XOc办公区 - 实用经验教程分享!

    Person p=new Person();p.setName("张无忌");p.setAge(20);p.setSalary(9000.0);FileOutputStream fos=new FileOutputStream("Person-zwj");ObjectOutputStream oos=new ObjectOutputStream(fos);oos.writeObject(p);oos.close();XOc办公区 - 实用经验教程分享!

    java中java.IO的简单使用XOc办公区 - 实用经验教程分享!

  • 注意事项

    • 注意释放资源 oos.close();

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!XOc办公区 - 实用经验教程分享!


    标签: JAVA

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码