资讯详情

个人笔记(Java输入输出流)

1、File类

package com.imooc; /*  * description: 文件  * @author  wu-weixin [作者]  * @date 2022/07/10 23:16:18 [时间,这是年/月/日 时间:分:秒格式]  * @version 1.0.0 [版本信息]  **/  import java.io.File; import java.io.IOException;  public class FileDemo {     public static void main(String[] args) throws IOException {         //创建文件:         File file=new File("C:\\imooc\\io\\score.txt");         //是否判断文件;         System.out.println(file.isFile());         //是否是目录         System.out.println(file.isDirectory());         文件是否存在         System.out.println(file.exists());         //创建文件         file.createNewFile();         //创建文件夹;         file.mkdirs();  ///多级目录         file.mkdirs();     } } 

package com.imooc; /*  * description: add a description [描述信息]  * @author  wu-weixin [作者]  * @date 2022/07/11 00:09:59 [时间,这是年/月/日 时间:分:秒格式]  * @version 1.0.0 [版本信息]  **/  import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException;  public class FileInputDemo {     public static void main(String[] args) {         try {             FileInputStream fis=new FileInputStream("F:\\imooc.txt");             int n=fis.read();             while (n!=-1){                 System.out.print((char) n);                 n= fis.read();             }             fis.close();         } catch (FileNotFoundException e) {             e.printStackTrace();         }catch (IOException e){             e.printStackTrace();         }     } } 
package com.imooc; /*  * description: add a description [描述信息]  * @author  wu-weixin [作者]  * @date 2022/07/11 00:09:59 [时间,这是年/月/日 时间:分:秒格式]  * @version 1.0.0 [版本信息]  **/  import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException;  public class FileInputDemo2 {     public static void main(String[] args) {         try {             FileInputStream fis=new FileInputStream("F:\\imooc.txt");             byte[] b=new byte[100];             fis.read(b,0,5);             System.out.println(new String(b));             fis.close();         } catch (FileNotFoundException e) {             e.printStackTrace();         }catch (IOException e){             e.printStackTrace();         }     } } 

package com.imooc; /*  * description: add a description [描述信息]  * @author  wu-weixin [作者]  * @date 2022/07/11 00:09:59 [时间,这是年/月/日 时间:分:秒格式]  * @version 1.0.0 [版本信息]  **/  import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException;  public class FileOutputDemo {     public static void main(String[] args) {         FileInputStream fis;         FileOutputStream fos;         try {             fos=new FileOutputStream("imooc.txt",true);   //true:在原始基础上添加字符;             fis=new FileInputStream("imooc.txt");             fos.write(50);             fos.write('a');             System.out.println(fis.read());             System.out.println((char) fis.read());             fis.close(); ///关闭字符流             fos.close();///关闭字符流         } catch (FileNotFoundException e) {             e.printStackTrace();         } catch (IOException e) {             e.printStackTrace();         }     } } 

方法一:使用commons-io组件;

maven:

        <dependency>             <groupId>io.github.qsy7.java.dependencies</groupId>             <artifactId>commons-io</artifactId>             <version>0.1.2</version>             <type>pom</type>         </dependency>

java代码:

package com.imooc; /*  * description: 文件复制  * @author  wu-weixin [作者]  * @date 2022/07/11 03:26:18 [时间,这是年/月/日 时间:分:秒格式]  * @version 1.0.0 [版本信息]  **/  import org.apache.commons.io.FileUtils;  import java.io.*;  public class Copy {     public static void main(String[] args){          File file1=new File("ab9872425889f09f.jpg");         File file2=new File("copy.jpg");         try {             FileUtils.copyFile(file1,file2);         } catch (IOException e) {             e.printStackTrace();         }      } } 

方法二:使用字节流

package com.imooc; /*  * description: 文件复制  * @author  wu-weixin [作者]  * @date 2022/07/11 03:26:18 [时间,这是年/月/日 时间:分:秒格式]  * @version 1.0.0 [版本信息]  **/  import org.apache.commons.io.FileUtils;  import java.io.*;  public class Copy {     public static void mai(String[] args) throws FileNotFoundException {
        FileInputStream fis=new FileInputStream("ab9872425889f09f.jpg");
        FileOutputStream fos=new FileOutputStream("copy.jpg");
        byte[] b=new byte[1024];
        int n=0;
        try {
            while ((n=fis.read(b))!=-1){
                fos.write(b,0,n);
            }
            fis.close();
            fos.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
      
    }
}

标签: 重量变送器qsy7105

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台