목록분류 전체보기 (478)
한 걸음 두 걸음
import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 몇 개의 테스트케이스를 받을 것인지 입력 int testCase = sc.nextInt(); //테스트케이스만큼 변수 생성 int num[] = new int [testCase]; String content[] = new String[testCase]; //결과값 들어갈 문자열 String result = ""; //테스트케이스만큼 입력받습니다. for(int i = 0; i < testCase; i++) { result = ""; num[i] = sc.nextInt(); //System.o..
0. String / StringBuilder / StringBuffer중 필요한 Class 선정 후 사용 String : 변경되지 않는 문자열 연산에 적합. 멀티스레딩 safe StringBuffer : 멀티 쓰레드용(동기) 자주 변경되는 문자열 StringBuilder : 단일스레드용(비동기) 자주 변경되는 문자열 * stringBuilder 함수 사용 참고링크 http://www.dreamy.pe.kr/zbxe/CodeClip/158356 https://docs.oracle.com/javase/8/docs/api/ (stringBuilder -> string으로 바꿀 때 toString사용) ---String기준--- 1. 문자열 입력받기 1.1 next()함수 개행문자를 무시하고 띄어쓰기 혹은 엔..
//객체화시키는 부분! tv_state1 = (TextView)findViewById(R.id.state1); tv_state2 = (TextView)findViewById(R.id.state2); check1 = (CheckBox)findViewById(R.id.check1); String alltxt = readTxt(); String[] word = alltxt.split("@"); tv_state1.setText(word[0]); tv_state2.setText(word[1]); alltxt에는 txt파일에서 읽어온 String값 전체가 들어가있습니다. @ 를 구분자로 넣어두었으므로, alltxt.split해서 String배열 내부로 넣어줍니다. 하긴 이별이란 그런 것인지도 모른다. 사람과 사람 ..
txt파일을 저장할 때 ANSI로 인코딩하여 저장한 후, private String readTxt() { String data = null; InputStream inputStream = getResources().openRawResource(R.raw.test); ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); int i; try { i = inputStream.read(); while (i != -1) { //if(i == 64) {byteArrayOutputStream.write('\n');byteArrayOutputStream.write('\n');} //else byteArrayOu..
스프링프레임워크 스프링프레임워크는 2002년에 오픈소스로 공개되어 자바 기반으로 사용되는 프레임워크입니다. 이는 여러 분야를 포괄하는 범용적인 프레임워크이며, 웹 컨테이너 내에 엔터프라이즈급 고급 기술을 적용시킬 수 있다는 장점이 있습니다. (일반 자바객체(POJO)로 기능 구현이 가능합니다.) 이는 위에서 다룬 것처럼 자바 기반으로 만들어진 것이기 때문에 객체로 구성되어있으며 객체간의 의존관계를 설정해주는 DI(dependency Injection)과 핵심 기술과 하위 기술을 따로 개발하여 나중에 합칠 수 있게 하는 AOP 기술을 지원합니다. 자바의 특징인 컨테이너, AOP 그리고 서비스 추상화를 지원할 뿐만 아니라 POJO(자바객체는 특정 인터페이스를 구현하거나 특정 클래스를 상속받지 않아도 됨)를 ..
AAPT2 process unexpectedly exit. Error output: 에러가 난다면, 플러그인으로 Batch Image 설치해서 mdpi xhdpi xxhdpi 등의 해상도를 지원하려고 하진 않았는지 체크해보아야한다. 하루꼬박걸렸네 ㅠ 이게 문제일줄이야..
이미지를 복사해서 drawable폴더 안에 붙여넣기 해줍니다. 그리고 manifest파일로 가서 icon 경로를 @drawable/bookicon.png 이런식으로 변경해줍니다. 그럼 이렇게 아이콘이 들어간 것을 볼 수 있는데 겉이 하얗게 둘러진 테두리가 맘에 안들 수 있습니다. 그런 경우 을 여기에 넣어주면 깔끔하게 완성~
토글버튼의 text가 무엇이든지간에, 토글버튼은 on / off로 작동하는데 만약 on off 말고 다른 text를 넣어주고싶다면 아래와 같이 textOn / textOff의 속성을 추가시켜주면된다. 그리고 만약 togglebutton을 직접적으로 누르지 않아도 textOn 상태로 만들고 싶다면(기본적으로 Off상태이다.) ToggleButton btn = (ToggleButton)findViewById(R.id.btn); 일 때, btn.setCheck(true);해주면 된다.