public static void main(String[] args) throws IOException { long startTime = System.currentTimeMillis(); String path = "파일경로"; String copyPath = "파일경로"; FileInputStream fis = null; FileOutputStream fos = null; try { fis = new FileInputStream(path); fos = new FileOutputStream(copyPath); int res = -1; //파일의 끝에 도달하면 -1반환 while((res = fis.read()) != -1){ //읽어오는 메서드(read) fos.write(res); //읽어온 값을 작성하..
현재 Ajax, json을 사용하고 있다. Ajax를 이용하여 데이터를 추출 한 후, 화면에 데이터를 출력해줄때 화면에서 한글 데이터들이 물음표(?)로 출력이 된다. 해당 문제점을 해결하기 위해서는 1) RequestMapping 어노테이션의 produces 라는 속성값을 이용하면 된다. 예시 2가지 - GET방식 / POST방식) -> @RequestMapping(value = "URL", method = "RequestMethod.POST", produces = "text/json; charset=UTF-8") -> @RequestMapping(value = "URL", method = "RequestMethod.GET", produces = "text/json; charset=UTF-8") 2) 스..
1. URL 패턴1. 싱글 매핑@RequestMapping("/board") : /board, /board/, /board.* 2. 다중 매핑 @RequestMapping(value = {"/kr", "/kr/index"}) 3. 패스 변수 사용{boardSeq} 부분을 int boardSeq 로 받아서 사용한다. @RequestMapping("/board/{boardSeq}")public String boardView(@PathVariable("boardSeq") int boardSeq) 4. HTTP 요청 메소드GET, POST, PUT, DELETE : 읽기, 쓰기, 수정, 삭제@RequestMapping(value = "/board/add", method = RequestMethod.GET) - ..
'자바의 정석'책의 예제 및 연습문제입니다. 소스풀이해봤습니다. #참고사항 : for문을 사용하여 배열의 값을 출력할때 개발자들은 주로 length또는 size()를 이용합니다. 하지만 length, size()를 사용하는 것은 속도저하를 초례할 수 있습니다. 왜냐하면, for문을 반복하면서 해당 length와 size()함수를 매번 호출하기 때문입니다. 그러므로 변수하나를 선언하여 한번만 호출하게끔 사용하는 것이 속도저하를 초례하지 않는 좋은 방법입니다. public class ArrayEx1 { public static void main(String[] args) { //점수 합계를 위한 sum변수 선언 int sum=0; //점수 평균을 위한 average변수 선언 float average = 0f..
####소스설명은 나중에.... 집에서 하겠음#### public class PageNaviService { // Url private String Url; // 현재 페이지 private int curPage; // 한 페이지 게시글 개수 private int rowSize; // 각 페이지당 게시글 시작 번호 private int startBoardNum; // 각 페이지당ㅇ 게시글 마지막 번호 private int endBoardNum; // 모든 페이지 개수 private int allPage; // 한 블럭 시작 페이지 private int blockStartPage; // 한 블럭 마지막 페이지 private int blockEndPage; // 블럭 private int block; // 모..