zoukankan      html  css  js  c++  java
  • java_day13_IO流,字节流

    IO流

    一,相对路径与绝对路径

      1,正常开发时,基本上使用的都是相对路径

      2,不同系统文件夹的分隔符是不同的,使用File.separator来分割

    二,IO流

      1,创建文件和文件夹都用File

        File dir = new File("path");

        dir.mkdirs();//创建文件夹

        File file = new File("path");

        file.delete();//删除文件

      2,关键字finally

        和try一起使用,finally可以保证无论什么情况里面的代码都会执行

          例:  public static int fun(){

              try{

                return 3;

              }catch (Exception e){

                return 4;

              }finally {

                return 6;

              }

            }

      3,IO流也叫字节流,在使用IO流时,使用完成后要关闭IO流,关闭代码必须写finally

        输出流例(有价值语句):  

          File file = new File ("文件名");创建File对象

          file.creatNewFile();创建文件

          FileOutPutStream fos = new FileOutPutStream(file,true);创建输出流对象

          //参数true的作用是再次打开文件时把新增数据放在原有数据的后面

          //如果没有参数true,则默认为false,会把原来的数据删除,再添加新数据

          String data = "hello world!";//向文件写入数据

          fos.write(data.getBytes());//转换为byte字节类型写入文件

          fos.close();//关闭输出流

        输入流例(有价值语句):

          File file = new File("文件名");创建File对象

          FileInputStream fis = new FileInputStream(file);创建输入流对象

          byte[] buf = new byte[1024];//创建byte数组,从文件读取内容,大小通常为1024

          int num = 0;//用来判断输入是否完成

          StringBuilder sb = new StringBuilder();//创建一个StringBuilder对象,用于字符串的拼接

          fis.read();//读取数据

          String data = new String(buf,0,num);//num为-1时,已经表示取完数据,并转码成String

          sb.append(data);//从字节数组生成一个字符串

          String result = sb.toString();//转换成字符串

          fis.close();//关闭输入流

          

     

      

  • 相关阅读:
    输入一个nxn矩阵各元素的值,球出两条对角线元素之和
    打印杨辉三角
    编写一个函数,实现两个字符串的连接功能
    字符串置换。将字符串s中的出现的字符s1用字符s2置换
    有一行文字,要求删去其中某个字符
    自定义函数delstr()的功能是删去字符串s1中所有的"*"
    用微软的kestrel在Linux上利用Apache架设Asp.Net Core环境
    2012年8月14日 星期二 equals()方法 (冲突备份)
    jquery 操作DOM 案例
    FileUpload 控件上传图片和文件
  • 原文地址:https://www.cnblogs.com/memo-song/p/8823900.html
Copyright © 2011-2022 走看看