YSHUSH

File reader 본문

Coding/Java

File reader

코딩; 2021. 12. 14. 02:13
		File file = new File("d:\\myfile\\newfile.txt");
		FileReader fr;
		// 파일 읽기
		try {
			// 한글자씩 읽기
			/*
			fr = new FileReader(file);
			
			int ch = fr.read();
			
			while(ch != -1) {	// 한글자씩 읽었다가 [(-1) = 데이터가 없을때까지] 읽어라
				System.out.println((char)ch);
				ch = fr.read();
			}
			fr.close();
			*/
			
			// 문장으로 읽기
			/*
			FileReader fr = new FileReader(file);
			BufferedReader br = new BufferedReader(fr);
			
			String str;
			while((str = br.readLine()) != null) {	
				System.out.println(str);
			}
			br.close();
			fr.close();
			*/
			//원래는 위와 같이 써야하지만 밑에처럼 간소화됨
			BufferedReader br = new BufferedReader(new FileReader(file));
			
			String str;
			while((str = br.readLine()) != null) {	// 파일에 빈문장이 없을때까지 읽어들여!
				System.out.println(str);
			}
			br.close();		// 읽어준다음에는 원래 닫아줘야됨
			
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}

 

'Coding > Java' 카테고리의 다른 글

OOP(Object Oriented Programing)  (0) 2021.12.14
File writer  (0) 2021.12.14
File I/O  (0) 2021.12.14
Exception  (0) 2021.12.14
Overload  (0) 2021.12.14