java 43

자바 성능 향상 보조 스트림 - BufferedInputStream, BufferedReader / BufferedOutputStream, BufferedWriter

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 성능 향상 보조 스트림이란? : 프로그램의 성능은 입출력이 가장 늦은 장치를 따라가게 되는데요.예를 들어서 CPU 랑 메모리의 성능이 아무리 좋다고 해도 하드 디스크의 입출력 늦다면프로그램의 실행 성능은 하드 디스크의 처리 속도에 따라 맞춰갑니다.네트워크도 느린 네트워크 환경이라면 컴퓨터의 성능이 좋더라도 메신저 또는 게임의 속도가 느려집니다.이에 대한 완전한 해결책은 없는데요, 프로그램이 입출력 소스와 직접 작업하는 대신에중간에 메모리 버퍼와 작업함으로써 실행 성능을 어느 정도 향상 시킬 수는 있습니다.BufferedInput..

자바 2017.04.10

안드로이드에서 jsp로 이미지 전송 및 저장 / 이미지 URL로 안드로이드에 이미지 가져오기

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 오랜만에 안드로이드 포스팅을 하는데요. 안드로이드에서 jsp로 이미지 전송 후 저장하는 거까지 해보겠씁니다. 먼저 이미지를 선택해야겠죠?갤러리에서 이미지를 가져오는 예제는 구글링하면 많이 나오니 이미지를 선택했다고가정하고 예제를 보겠습니다.예제)안드로이드에서는 업로드할 기능을 실행하는 jsp url과 안드로이드 이미지만제대로 가져온다면 에러가 발생하거나 할 부분은 없습니다. 갤러리에서 이미지를 가져오게 되면 보통 실제 경로가 아닌 storage/123129831293.jpg 이런형식의 이름으로 가져오게 되는데요. 아래 메소드를 ..

안드로이드 2017.04.10

자바 보조 스트림 / 문자 변환 보조 스트림 InputStreamReader / OutputStreamWriter

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 보조 스트림 :다른 스트림과 연결되어 여러 편리한 기능을 제공하는 스트림으로필터 스트림이라고도 합니다. => 보조 스트림의 일부가 FilterInputStream / FilterOutputStream 의 하위클래스라자체적으로 입출력을 수행할 수가 없습니다.-> 입력 소스와 연결되는 InputStream, FileInputStream, Reader, FileReader/ 출력 소스와 연결되는 OutputStream,, FileOutputStream, Writer, FileWriter 등에연결하므로써 입출력을 수행합니다.문자 변환,..

자바 2017.04.07

자바 파일 입출력 Java FileReader / FileWriter

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 2017/04/06 - [자바] - 자바 파일 입출력 Java File 클래스 / FileInputStream 클래스 / FileOutputStream 클래스 FileReader :문자 기반 스트림으로써 텍스트파일을 프로그램으로 읽어들일 때 사용합니다.문자 단위를 사용하기 때문에 텍스트만 읽어올 수 있습니다.- FileReader fileReader = new FileReader("파일 경로");- File file = new File("파일 경로"); FileReader fileReader = new FileReader(fil..

자바 2017.04.06

자바 파일 입출력 Java File 클래스 / FileInputStream 클래스 / FileOutputStream 클래스

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ File 클래스 :java.io 패키지에서 제공하고 파일 크기/ 파일 속성/ 파일 이름 등 파일의 다양한 정보를 얻어내는 기능과파일 생성 및 삭제 기능을 제공합니다. 더불어 디렉토리를 생성하고 디렉토리에 존재하는 파일 리스트를얻어내는 기능도 있습니다. 대신 파일을 읽거나 쓰는 기능은 없습니다.File file = new File("파일 경로");- 윈도우에서는 \ 나 / 를 디렉토리 구분자로 사용할 수 있고,- 리눅스나 유닉스에선 / 를 사용합니다. * File 객체를 생성했다고 하여도 파일이나 디렉토리가 생성되는 것은 아닙니다..

자바 2017.04.06

자바 콘솔 입출력 Java Console, Scanner

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 2017/04/04 - [자바] - 자바 콘솔 입출력 Java System.in, System.out Console 클래스 : 자바 6버전부터 콘솔에서 입력받은 문자열을 쉽게 읽을 수 있도록java.io.Console 클래스를 제공합니다.Console 객체를 얻으려면 System 의 정적 메소드인 console()을 호출하면 됩니다.console()의 경우 명령 프롬프트에서 실행해야합니다.이클립스에서 실행할 경우 null을 리턴합니다. 예제)import java.io.Console; public class Example { pu..

자바 2017.04.04

자바 콘솔 입출력 Java System.in, System.out

안녕하세요 알통몬입니다. 공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 콘솔(console) 이란 : 시스템 사용을 위해 키보드로 입력을 받고 화면으로 출력하는 소프트웨어를 말합니다. 리눅스나 유닉스는 터미널이 있고, 윈도우는 명령 프롬프트가 있다. 이클립스에도 Console 뷰가 있으며 키보드로 입력받은 값을 출력할 수 있습니다. System.in 필드 : 콘솔로부터 데이터를 입력받을 때 사용됩니다. => System 클래스의 in 정적필드, System.in 필드는 InputStream 타입의 필드입니다. 키보드에서 어떠한 키가 입력되었는지 확인하고 싶을 경우 InputStream의 rea..

자바 2017.04.04

자바 입력 스트림과 출력 스트림 Java Reader, Writer

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ Reader : 문자 기반 입력 스트림의 최상위 클래스로써 추상 클래스입니다.모든 문자 기반 입력 스트림은 Reader 클래스를 상속받아 만들어지며FileReader, BufferedReader, InputStreamReader 클래스가 있습니다. read() : 입력 스트림으로부터 한개의 문자(2Bytes)를 읽고 4Bytes 정수 타입으로 리턴합니다.리턴된 4Bytes 중에 끝에 있는 2Bytes에만 문자 데이터가 들어있습니다.예를 들어 스트림에 3개의 문자 즉, 6Bytes가 들어오면 read() 로 문자 하나 씩 세 번에..

자바 2017.04.01

자바 IO 출력 스트림 java OutputStream -> write(int b), write(byte[] b), write(byte[] b, int off, int len)

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 2017/04/01 - [자바] - 자바 IO 기반의 입출력과 네트워킹 => IO 패키지 / 입력 스트림, 출력 스트림 OutputStream : 추상 클래스이며 바이트 기반 출력 스트림의 최상위 클래스입니다.모든 바이트 기반의 출력 스트림 클래스들은 이 클래스를 상속받아 만들어집니다.-> FileOutputStream, PrintStream, BufferedOutputStream, DateOutputStream write( int b ) : 매개 변수로 주어진 int 값에서 끝에 있는 1Byte만 출력 스트림으로 보냅니다.매개..

자바 2017.04.01

자바 IO 기반의 입출력과 네트워킹 => IO 패키지 / 입력 스트림, 출력 스트림

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 일반적인 프로그램이라면 데이터를 외부에서 읽고 다시 외부로 출력하는 작업이 빈번하게 일어납니다.데이터란 : 사용자로부터 키보드를 통하여 입력이 되거나 파일이나 네트워크 장비로부터도 입력이 될 수 있습니다.반대로 모니터를 통해 출력 되거나 파일로 출력되어 저장 되거나 네트워크로 출력되어 전송될 수 있습니다.자바에서는 데이터가 Stream을 통해 입출력 됩니다.===> 스트림을 잘 알아야겠죠?스트림이란 : 단일 방향으로 연속적으로 흘러가는 것을 말합니다. 입력 스트림과 출력 스트림 => 프로그램이 출발지인지 도착지인지에 따라 스트림..

자바 2017.04.01