`
眼光独到
  • 浏览: 63474 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

JAVA文件读写

阅读更多

今天遇到一个测试,有道题涉及到文件读写,算法很容易实现但是时间久了没有用把文件读写的步骤忘了,所以特意来总结一下。

    代码如下:

   

        //文件输入

         public static ArrayList<Meet> reader(){

                   int numbers;

                   String record = "";

                   ArrayList<Meet> meetList = new ArrayList<Meet>();

                   try {

                            FileReader fr = new FileReader("e:\\input.txt");

                            BufferedReader br = new BufferedReader(fr);

                            numbers = Integer.parseInt(br.readLine());

                            while((record = br.readLine()) != null){

                                     String[] s = record.split(" ");

                                     Meet meet = new Meet();

                                     meet.startTime = Integer.parseInt(s[0]);

                                     meet.endTime = Integer.parseInt(s[1]);

                                     meetList.add(meet);

                            }

                            br.close();

                            fr.close();

                            return meetList;

                   } catch (Exception e) {

                            return null;

                   }

         }

         //文件输出

         public static void writer(int n){

                   try {

                            FileWriter fw = new FileWriter("e:\\output.txt");

                            BufferedWriter bw = new BufferedWriter(fw);

                            bw.write(Integer.toString(n));

                            bw.flush();

                            fw.close();

                   } catch (Exception e) {

                            e.printStackTrace();

                   }

         }

 

    其实很简单,无非是涉及到4个类的操作,FileReader,FileWriter,BufferedReader , BufferedWriter

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics