美文网首页
聪聪工作室---Java---文件创建与读取写入

聪聪工作室---Java---文件创建与读取写入

作者: 繁花流水congcong | 来源:发表于2016-08-01 17:17 被阅读75次

    今天学习了用java语言在本机中创建文件并进行读取和写入

    用java语言来实现操作

    主要代码:

    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;
    
    public class filete {
    
        
        private static final String fileName = null;
        public static void main(String[] args) {
    
            String folderPath="D:\\filetest\\cong\\hum\\c";//文件夹路径
            createFolder(folderPath);
            
            String fileName="D:\\filetest\\cong\\hum\\c\\cc1.txt";//文件名
            String shortFileName="D:\\filetest\\cong\\hum\\cc2.txt";//根文件名
            
            
            createFile(fileName);
            createFile(shortFileName);
            
            writeToFile("D:\\filetest\\cong\\hum\\c\\cc1.txt");
            readFromFile("D:\\filetest\\cong\\hum\\c\\cc1.txt");
        
           
    
    
        }
        private static void readFromFile(String fileName){
            File file =new File(fileName);//打开文件
            BufferedReader bReader=null;//调用缓存读取
            try {
                FileReader reader=new FileReader(file);//读取文件信息
                bReader=new BufferedReader(reader);//BufferedReader bReader=new BufferedReader(reader);
                String line=bReader.readLine();//定义line 是读取下一行
                while(line!=null){//当下一行不是空的时候,执行以下操作
                    System.out.println(line);//输出下一行内容
                    line=bReader.readLine();//再次读取下一行
                    
                }
                
                
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            }catch (IOException e) {
                e.printStackTrace();
            }
        }
    
        
        private static void writeToFile(String fileName) {
            
            
            File file=new File(fileName);//打开文件
            BufferedWriter bWriter=null;//调用写入的缓存机制
            try {    //因为写入有可能不成功,所以用try/catch  返回异常
                FileWriter writer= new FileWriter(file);//写入文件
                bWriter=new BufferedWriter(writer);//BufferWriter bWriter=new BufferWriter(writer)   新建一个对象
                bWriter.write("静夜思");//写入
                bWriter.newLine();    //新的一行
                bWriter.write("床前明月光,");
                bWriter.newLine();
                bWriter.write("疑似地上霜。");
                bWriter.newLine();
                bWriter.write("举头望明月,");
                bWriter.newLine();
                bWriter.write("低头思故乡。");
                
                
            } catch (IOException e) {
                e.printStackTrace();//异常返回
            }finally{       //最后
                if(bWriter!=null){  //如果写入的不是空
                    try {
                        bWriter.close();//关闭写入
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
            }
            
        }
        
        
    
        private static void createFolder(String folderPath) {
            
            File file=new File(folderPath);//创建文件路径
            file.mkdirs();//在该路径下创建文件夹
            
        }
        
        
        public static boolean createFile(String fileName){
            File file=new File(fileName);  //打开文件
            System.out.println(file.getAbsolutePath());//输出文件的绝对路径
            boolean isSuccess=false;//boolean 开关    isSuccess的初始为false
            try {
                file.createNewFile();//创建新的文件
            } catch (Exception e) {
                e.printStackTrace();
            }
            System.out.println(isSuccess);
            return isSuccess;//返回是否创建成功
            
        }
        
        public static void listFiles(String folderPath){
    
            File file=new File(folderPath);//打开文件路径
            for(String fileName:file.list());//遍历
            File newfile=new File(folderPath+"/"+fileName);//列出文件路径和 文件名
        
            newfile.delete();//删除新文件
            System.out.println(file.getAbsolutePath());//输出绝对路径
    
            
        }
    
    }
    
    

    代码截图:


    image01.png image02.png image03.png

    实现效果:


    image01.png

    作者: 聪聪工作室
    业务合作: 18758171751
    微信: 18758171751
    Email: 1099749430@qq.com

    聪聪工作室---Java---独家制作
    版权所有,盗版必究!

    相关文章

      网友评论

          本文标题:聪聪工作室---Java---文件创建与读取写入

          本文链接:https://www.haomeiwen.com/subject/wpzxsttx.html