본문 바로가기

JAVA

(13)
Encoder,Decoder package ex01_web; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder; public class Ex05_Encoder_Decoder { public static void main(String[] args) { /* * Encoding : 원본 데이터를 암호화 하는 것 * Decoding : 암호화 된 데이터를 원본 데이터로 복호화 하는 것 */ try { // 원본 데이터 String originData = "마동석 tom 12345 !@#$%^&*()_+"; System.out.println("원본: " + originData); // Encoding(암호화) S..
TextReader package ex01_web; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; public class Ex04_Text_Reader { public static void main(String[] args) { //웹상의 텍스트 파일 읽기 //구글: "기상청 rss"검색 -동네예보>..
BinaryInputStream //다음 로고 출력,파일 생성 package ex01_web; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; import javax.net.ssl.HttpsURLConnection; public class Ex03_01_Binary_InputStream { public static void main(String[] args) { //웹상의 바이너리 파일 읽기 //접속할 주..
HttpURLConnection package ex01_web; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; public class Ex02_HttpURLConnection { public static void main(String[] args) { //접속할 주소 String spec = "https://ssl.pstatic.net/melona/libs/1456/1456783/f24d4712cb2688092681_20230803123239648.jpg"; //url 객체 선언 URL url=null; //HttpURLConnection 객체 선언 HttpURLC..
URL package ex01_web; import java.net.MalformedURLException; import java.net.URL; public class Ex01_URL { /* * URL * 1. Uniform Resource Location * 2. 정형화된 자원의 경로 표기방법(웹 주소를 의미한다) * 3. 형식 * 1)프로토콜 : 호스트:포트번호/URLMapping ?파라미터=값&파라미터=값.. * 2) 호스트 : 서버주소 * 3) 포트번호 : well Known port -> http(80),http(443),ftp(21),ssh(22) * 4) URLMapping: 서버경로 * 5) 파라미터 : 서버로 보내는 데이터 */ /* * * java.net.URL 클래스 * 1. URL을 관..
이미지 복사하기 package ex03_image_copy; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class MainWrapper { public static void main(String[] args) { //원본파일 객체 생성 File dir1 =new File("C:\\Users\\사용자명\\Pictures"); File src=new File(dir1,"..
날씨정보 URL 을 파일로 변환하여 원하는 디렉터리에 저장하기 package ex01_weather; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; public class MainWrapper { public static void main(String[] args) { // C:/storage/sfc_web_map.x..
Scanner 관련 문제 // 문제1. Scanner 클래스의 next() 메소드를 이용해서 사용자로부터 문자열을 계속 입력 받는다. // 사용자가 "exit" 문자열을 입력하면 더 이상 입력 받지 않는다. // 총 몇 번만에 종료되었는지 그 횟수를 마지막에 출력한다. // 실행예시) // 문자열 입력 >>> apple // 문자열 입력 >>> exit // 2번만에 exit가 입력되었다. >>내풀이 Scanner scan= new Scanner(System.in); int cnt=0; boolean istrue=true; String s=""; String exit="exit"; while(istrue) { s=scan.next(); cnt++; if(s.equals(exit)) { istrue=false; System.out..
List MainWrapper package ex02_List; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Scanner; public class MainWrapper { public static void ex01() { Listseason; season=new ArrayList(); season.add("여름"); season.add("가을"); season.add("겨울"); season.add(0,"봄");//위치, 요소 for(int i=0,length=season.size();i
generic 예제 MainWrapper package ex01_generic; public class MainWrapper { public static void main(String[] args) { //String을 저장하는 box1 Boxbox1=new Box(); box1.setItem("Hello world"); System.out.println(box1.getItem()); //Integer 를 저장하는 box2 Boxbox2=new Box(); box2.setItem(3); System.out.println(box2.getItem()); //Person을 저장하는 box3 Boxbox3=new Box(); box3.setItem(new Person("김응가")); System.out.println(box3.ge..