• FileReader&FileWriter


    FileReader

    public static void main(String[] args) {
            //创建文件对象指定要读取的文件路径
            File file=new File("d:\readme1.txt");
            
            try {
                //创建文件字符输入流对象
                FileReader fr=new FileReader(file);
                /***********方法一(逐个字符读取文件中的信息)************************
                int ch;
                while((ch=fr.read())!=-1){
                    System.out.print((char)ch);
                }
                *************************************/
                
                /************方法二(以字符数组的方式进行读取)**********
                //创建字符数组
                char[] chs=new char[(int)file.length()];
                //将字符流中的数据读给字符数组
                fr.read(chs);
                //将字符数组转为字符串
                String s=new String(chs);
                System.out.println(s);
                
                System.out.println("===============");
                ********************************************/
                
                /****方法三(使用字符缓冲区读取文件中的内容)*****************/
                BufferedReader br=new BufferedReader(fr);
                String s=null;
                //br.readLine()表示逐行读取
                while((s=br.readLine())!=null){
                    System.out.println(s);
                }
                /******************************************/
            
                fr.close();
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }

    FileWriter

    public static void main(String[] args) {
            Scanner sc=new Scanner(System.in);
            //创建文件对象,指定要输出的文件路径
            File file=new File("d:\aa.txt");
            
            System.out.println("请输入要保存的消息:");
            String msg=sc.next();
            
            try {
                //创建文件字符输出流对象,true表示可以再文件的末尾追加信息
                FileWriter fw=new FileWriter(file,true);
                fw.write(msg+"
    ");
                fw.flush();
                fw.close();
                System.out.println("文件保存成功!");
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
  • 相关阅读:
    学习心得——王梦茹
    优秀学生专栏——孙珩发
    优秀学生专栏——孙振涛
    学习心得——李嫣然、逯广捷
    Spring和Hibernate集成声明式事务 小强斋
    Hibernate——编程式事务 小强斋
    设计模式>原则 小强斋
    Spring>JDK动态代理和CGLIB字节码生成 小强斋
    Hibernate——编程式事务 小强斋
    设计模式>原则 小强斋
  • 原文地址:https://www.cnblogs.com/xh_Blog/p/6595100.html
Copyright © 2020-2023  润新知