Java - 간단한 프로젝트 만들어보기

parkkhee·2023년 3월 2일
0

3_LIKELION

목록 보기
12/14
... 
try { //txt file로 만드는 코드!
                    File file = new File("C:/Users/kwan/Desktop/test/example.txt");
                    // 파일 출력 스트림 생성
                    FileOutputStream fos = new FileOutputStream(file);
                    // PrintWriter로 출력 스트림 감싸기
                    PrintWriter pw = new PrintWriter(fos);
                    // ArrayList의 모든 요소를 파일에 쓰기
                    for (Book book_list : books) {
                        pw.println(book_list.getNo()+"/"+book_list.getAuthor()+"/"+book_list.getContent());
                    }

                    // 출력 스트림 닫기
                    pw.close();
                    fos.close();

                } catch (IOException e) {
                    e.printStackTrace();
                }
                ...
...
try { //txt file을 불러오는 코드 !!
                      File file = new File("C:/Users/kwan/Desktop/test/example.txt");
                      FileInputStream fis = new FileInputStream(file);
                      // BufferedReader로 입력 스트림 감싸기
                      BufferedReader br = new BufferedReader(new InputStreamReader(fis));
                      // 파일의 모든 라인을 읽어서 ArrayList에 저장
                      String str;
                      while ((str = br.readLine()) != null) {
                          String[] txt_in = str.split("/");
                          books.add(new Book(Long.parseLong(txt_in[0]), txt_in[1], txt_in[2]));
                      }

                  } catch (IOException e) {
                      e.printStackTrace();
                  }

...

          
profile
순우리말 백엔드 개발자

0개의 댓글