File

Programing Language/Java

[Java] 웹 사이트 데이터 가져오기

웹 데이터 가져오기 HTML 데이터와 웹 데이터(text)를 가져올 수 있다. 자바에서 웹 연결을 위해서는 두 가지 객체가 필요하다. 1. URL : 웹 상의 주소 2. HttpURLConnection : 웹 연결 상속 관계 URLConnection └ HttpURLConnection 💻 예제 Daum 사이트의 데이터를 읽어와 본다. 📝 전체 소스 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.MalformedURLException; impo..

Programing Language/Java

[Java] 작업 폴더 및 경로 확인하기

현재 작업 폴더 확인 System.getProperty("user.dir") 을 통해 현재 작업 폴더 경로 값을 가져올 수 있다. 가져온 폴더 경로 값을 이용해 해당 폴더 내에 있는 파일과 폴더들을 배열로 반환할 수 있다. 💻 예제 1 📝 소스 코드 import java.io.File; public class Main { public static void main(String[] args) { System.out.println("디렉터리 정보 확인\n"); String curWorkingDir = System.getProperty("user.dir"); System.out.println("현재 작업 폴더 : " + curWorkingDir); System.out.println(); // 현재 작업 디렉터..

Programing Language/Java

[Java] 파일 입출력 2 - Filter Stream

File IO 2 보조 스트림 (Filter stream) 다른 스트림과 연결되어 여러 가지 편리한 기능을 제공해주는 스트림이다. 상속 관계 InputStream └ FileInputStream InputStream └ FilterInputStream └ BufferedInputStream OutputStream └ FileOutputStream OutputStream └ FilterOutputStream └ BufferedOutputStream 💻 예제 1 BufferedInputStream과 BufferedOutputStream을 사용한 예제이다. 📝 소스 코드 import java.io.BufferedInputStream; import java.io.BufferedOutputStream; impor..

Programing Language/Java

[Java] 파일 입출력 1

File IO 📥 InputStream, OutputStream 📤 상속 관계 java.io.InputStream └ java.io.FileInputStream java.io.OutputStream └ java.io.FileOutputStream read() InputStream으로부터 1byte씩 읽어서 int(4byte)에 담아 반환한다. 더 이상 읽을 것이 없으면 -1을 반환한다. write() int(4byte)에 1byte)씩 담아 OutputStream에 쓴다. 💻 예제 1 📝 소스 코드 public class Main { public static void main(String[] args) { InputStream in = null; OutputStream out = null; try { i..