본문 바로가기

JAVA99

11일차//[java]10진수를 2진수로 변환하는 method 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 public class MainClasst { public static void main(String[] args) { int number10 = 23; String number2 = changeNumber10to2(number10); System.out.println(number10 + "의 2진수는" + number2); } static String changeNumber10to2(int number10) { String number2 = " "; int tag;//나머지값' while(true) { tag = number10 %2.. 2021. 1. 25.
11일차//[java] [IO] 텍스트 파일 내용 읽어들여서 콘솔에 출력시키기// FileReader + BufferedReader 텍스트 파일을 읽어들이기 위해서는 FileReader와 BufferedReader가 필요하다 FileReader 클래스는 파일에 저장된 바이트를 유니코드 문자로 변환해서 읽어들이는 역할을 담당하고, BufferedReader는 FileReader로 읽어들인 내용을 버퍼링 하여 문자, 문자 배열, 문자열 라인 등을 보다 효율적으로 처리하도록 돕는 역할을 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 package fileRead; import java.i.. 2021. 1. 25.
11일차//[java] [IO] 파일입출력 / 폴더에 txt 파일 만들기 + 텍스트 입력 //FileWriter + BufferedWriter java에서 다음 클래스들을 이용하여 파일에 text를 쓸 수 있다. BufferedWriter PrintWriter FileOutputStream Files FileWriter 클래스 파일에 문자를 쓰기 위해 활용되는 클래스로 OutputStreamWriter를 상속하고 있다. FileWriter 클래스만을 활용하여 파일에 내용을 쓰는 경우, FileWriter 객체를 생성하고 그 인자로 File 인스턴스를 담은 뒤에 여기에 내용을 쓰면된다. 출처: https://marshallslee.tistory.com/entry/자바IO-텍스트-파일-생성하고-파일에-텍스트-쓰기-1-FileWriter-활용?category=950577 [Astronaut's Note] 참고: [java] 자바 파일 읽고 쓰기 ex.. 2021. 1. 25.
11일차//[java] file folder 폴더 생성 / mkdir() mkdirs() 차이 확인 mkdirs()을 사용하여 디렉토리 생성 함수 내용 mkdir() 한 번에 하나의 디렉토리만 생성. mkdirs() 한 번에 여러 디렉토리를 생성. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 import java.io.File; public class StudyFile { public static void main(String[] args) { //file : 저장매체 기능 // 폴더 생성 File newDir1 = new File("c:\\tmp3\\sub"); if(newDir1.mkdirs()) { System.out.println("폴더 생성 성공"); }else { System.out.println("폴더 생성 실패"); } .. 2021. 1. 25.
11일차//[java] file 포인터 생성 File.createNewFile () 메소드는 불린 값을 리턴한다. true를 리턴하면 파일이 생성, false를 리턴하면 이미 존재하는 파일이라 실패를 뜻한다. 파일 포인터 생성 c드라이브에 tmp라는 파일 생성후 파일 포인터 돌려보면 파일이 생성되었는지 확인가능하다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 import java.io.File; import java.io.IOException; public class StudyFile { public static void main(String[] args) { //file : 저장매체 기능 // 파일 포인터 생성 File newFile = new File(".. 2021. 1. 25.
11일차// [java] Exception 실습 try{실행코드}catch(예외유형){예외 발생시 실행코드} try 안에는 예외 상황이 발생할 것으로 예상되는 로직을 위치시킨다. 예제에서는 사용자가 setOprands의 두 번째 인자로 숫자 0을 입력했을 때 문제가 발생할 수 있음을 예측할 수 있다. 그래서 이 로직을 try 구문으로 감싼 것이다. catch 안에는 예외가 발생했을 때 뒷수습을 하기 위한 로직이 위치한다. 예제의 실행결과를 다시 살펴보자. 아래와 같다. 이것은 아래 구문에서 오류가 발생하면서 try 내의 실행이 중단되고 catch 구문 안의 내용이 실행되었음을 의미한다. e.getMessage() = 에러 이벤트와 함께 들어오는 메세지를 출력한다. e.getMessage(): 출력문구 e.toString() = 에러 이벤트의 toStr.. 2021. 1. 25.
11일차//[java] file + folder ( 파일과 폴더명을 조사) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 import java.io.File; public class StudyFile { public static void main(String[] args) { //file : 저장매체 기능 File file = new File("c:\\"); //파일 조사 File[] filelist = file.listFiles(); for (int i = 0; i 2021. 1. 25.
11일차//[java] file 조사 1. file 조사 가능 File file = new File("c:\\"); -> file 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 import java.io.File; public class StudyFile { public static void main(String[] args) { //file : 저장매체 기능 File file = new File("c:\\"); //파일 조사 String filelist[] = file.list(); for (int i = 0; i 2021. 1. 25.
11일차//[java]에서의 Exception 예외 오류는 예외의 일종이라 생각해라. 프로그래밍을 하면 오류 상황이 생긴다. 예외란 프로그램을 만든 프로그래머가 상정한 정상적인 처리에서 벗어나는 경우에 이를 처리하기 위한 방법이다. //개발자 위주이다. 계산기 예제로 시작해보자. 아래는 기존의 더하기(sum), 평균(avg) 메소드를 제거하고 나누기 메소드를 추가한 예제다. package org.opentutorials.javatutorials.exception; class Calculator{ int left, right; public void setOprands(int left, int right){ this.left = left; this.right = right; } public void divide(){ System.out.print("계산결과는.. 2021. 1. 25.