본문 바로가기

Programing/Java

Java CharSequence String 타입의 상위 인터페이스 문자의 배열입니다. CharSequence 은 다음의 메서드를 제공합니다. charAt(int index) : index번째의 문자를 구한다. length() : 문자열의 길이를 구한ㄷ. subSequence(int start, int end) : 부분 문자열을 추출 한다. toString() : string 타입으로 변환하다. 더보기
Java 접근제어자 public 더보기
Toolkit.getDefaultToolkit() 이미지 갱신 Toolkit.getDefaultToolkit() 를 이용해서 이미지를 얻어와서 연속된 이미지를 출력하는 작업을 하고 있었는데 toolkit을 이용하면 파일이 갱신이 되도 예전 이미지를 출력해버린다 그래서 ImageIo를 이용해서 이미지를 얻어왔는데 제대로 된다... 하 먼짓한거지 삽질삽질.. 더보기
Java 다중 Server Class class WhileReceiver extends Thread{ public void run(){ ServerSocket serverSocket = null; Socket socket = null; try{ serverSocket = new ServerSocket(9889); System.out.println("서버 소켓 포트번호 9889 생성"); while(true){ socket = serverSocket.accept(); System.out.println("클라이언트 연결 대기중"); } }catch(IOException e){ e.printStackTrace(); } } } main에 WhileReceiver wr = new WhileReceiver(); wr.start(); 그리고 저기 와일문.. 더보기
getScaledInstance 메서드 getScaledInstance public Image getScaledInstance(int width, int height, int hints) 이미지의 배율을 조정한 버전을 작성합니다. 새로운 Image 객체가 리턴됩니다. 이 객체는 기본값에 따라 지정된 width 및 height로 이미지를 표시합니다. 이미 원래의 소스 이미지를 완전히 로드한 경우에도 새로운 Image 객체를 비동기적으로 로드할 수 있습니다. width 또는 height가 음수이면 원래 이미지 크기(dimension)의 가로 세로비를 유지하도록 값이 대체됩니다. 매개변수: width - 이미지의 배율을 조정하는 데 사용할 가로 길이 height - 이미지의 배율을 조정하는 데 사용할 세로 길이 hints - 이미지를 다시 샘플링하.. 더보기
Java File 메서드 파일 상태관련 메서드 canExecute() canRead() - 읽기 가능한 상태 여부 canWrite() - 쓰기 가능한 상태 여부 isAbsolute() - 절대경로 여부 isDirectory() - 디렉토리 여부 isFile() - 파일 여부 isHidden() - 숨김상태 여부 equals(Object obj) exists() - 디렉토리 및 파일의 존재여부 확인 파일 조작관련 메서드 createNewFile() - 파일생성(성공여부 boolean) delete() - 디렉토리와 파일삭제, 폴더 삭제시에는 가장 하위 디렉토리만 삭제 가능 deleteOnExit() - delete()와 기능은 동일하나 프로그램 종료시 삭제가 진행 mkdir() - 하나의 디렉토리만 생성 mkdirs() - 경로 .. 더보기
Java 통신 클라이언트 (Thread 여러명접속) class FileReceiver extends Thread{ Socket socket; DataInputStream dis; FileOutputStream fos; BufferedOutputStream bos; public FileReceiver(Socket socket){ this.socket = socket; } public void run(){ try { System.out.println("아싸 수신해"); dis = new DataInputStream(socket.getInputStream()); String fName = dis.readUTF(); System.out.println("파일명"+fName+"을 전송 받았습니다."); File f = new File(fName+".jpg"); fo.. 더보기
(Java) ObjectOutputStream ObjectOutputStream 클래스 자바의 기본 자료형과 객체를 직렬화된 데이터로 저장하기 위해 사용되는 클래스 void close() 스트림을 닫는다 void flush() 버퍼의 모든 내용을 출력한다 void write(byte[] b, index, int size) 바이트 배열 b의 index위치부터 size int만큼을 출력한다 void write(byte[] b) 바이트 배열 b를 출력한다 void wrtie(int ontbyte) int값의 하위 한 바이트를 출력한다 void writeBoolean(boolean data) boolean 값을 출력한다 void writeByte(int data) 한 바이트를 출력한다 void writeBytes(String str) str문자열을 연속된 .. 더보기
Bitmap to byte[] , byte[] to Bitmap public byte[] bitmapToByteArray( Bitmap $bitmap ) { ByteArrayOutputStream stream = new ByteArrayOutputStream() ; $bitmap.compress( CompressFormat.JPEG, 100, stream) ; byte[] byteArray = stream.toByteArray() ; return byteArray ; } public Bitmap byteArrayToBitmap( byte[] $byteArray ) { Bitmap bitmap = BitmapFactory.decodeByteArray( $byteArray, 0, $byteArray.length ) ; return bitmap ; } 더보기