본문 바로가기

전체 글2393

SerialVersionUID는 무엇이며 왜 그것을 사용해야합니까? Eclipse serialversionUID 가 누락되면 경고가 발생합니다. Serializable 클래스 Foo는 정적 최종을 선언하지 않습니다. SerialVersionUID 유형의 필드입니다 serialversionUID 란 무엇이며 왜 중요합니까? serialversionUID 누락 된 예제를 보여주십시오. 해결 방법 직렬화 런타임 동료와 직렬화 된 객체의 보낸 사람과 수신자가 존경과 호환되는 해당 객체에 대한 클래스가로드되었는지 확인하기 위해 deserialization에서 사용되는 serialversionUID 라는 버전 번호와 함께 사용되는 버전 번호와 함께직렬화에.수신자가 해당 송신자의 클래스보다 다른 serialversionuid 를 가진 객체에 대한 클래스를로드 한 경우 deserial.. 2021. 4. 14.
파일을 만들고 쓸 수 있습니까? 해결 방법 아래의 코드 샘플은 이미 존재하는 경우 파일을 덮어 씁니다 텍스트 파일 만들기 : PrintWriter writer = new PrintWriter("the-file-name.txt", "UTF-8"); writer.println("The first line"); writer.println("The second line"); writer.close(); 바이너리 파일 만들기 : byte data[] = ... FileOutputStream out = new FileOutputStream("the-file-name"); out.write(data); out.close(); 텍스트 파일 만들기 : List lines = Arrays.asList("The first line", "The second.. 2021. 4. 14.
"비 정적 메소드가 정적 컨텍스트에서 참조 할 수 없음"이유는 무엇입니까? 매우 일반적인 초보자 실수는 해당 클래스의 인스턴스를 만들지 않고 클래스 속성 "정적"을 사용하려고 할 때입니다.언급 된 오류 메시지가 표시됩니다. 비 정적 메소드를 정적으로 만들거나 해당 클래스의 인스턴스를 작성하여 해당 속성을 사용할 수 있습니다. 왜?나는 솔루션을 요구하지 않습니다.그 뒤에있는 이유가 무엇인지 알아야 할 것입니다.매우 핵심 이유! private java.util.List someMethod(){ /* Some Code */ return someList; } public static void main(String[] strArgs){ // The following statement causes the error. You know why.. java.util.List someList =.. 2021. 4. 14.
정규 표현식에서 "어떤 문자"와 일치하는 방법은 무엇입니까? 다음은 일치해야합니다. AAA123 ABCDEFGH123 XXXX123 내가 할 수 있습니다 : ". * 123"? 해결 방법 그래 넌 할수있어.그것은 일해야합니다. 참조 페이지 https://stackoverflow.com/questions/2912894 2021. 4. 14.
JPanel에 이미지를 추가하는 방법? 이 이미지를 바이트 배열로 생성하고 일반적으로 640x480에서 예제에서 사용하는 공통 아이콘보다 크다. 편집 : 자습서를보다 조심스럽게 검토하고 API는 JPanel에 직접 ImageIcon을 추가 할 수 없음을 보여줍니다.대신 이미지를 JLabel의 아이콘으로 설정하여 동일한 효과를 얻습니다.이것은 그냥 기분이 좋지 않습니다 ... 해결 방법 다음은 어떻게하는지 (이미지를로드하는 방법에 대한 정보가 조금 더 많은 정보) : import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.util.logging.Level; import java.u.. 2021. 4. 14.
Java에서 UTC 또는 GMT에서 현재 날짜와 시간을 어떻게 얻을 수 있습니까? 새 date object를 만들면 현재 시간에 초기화되지만 로컬 시간대에서 초기화됩니다.GMT에서 현재 날짜와 시간을 어떻게 얻을 수 있습니까? 해결 방법 java.util.date 는 특정 시간대가 없지만 값은 UTC와 관련하여 가장 일반적으로 생각됩니다.현지 시간이라고 생각하는 이유는 무엇입니까? 정확하게 : java.util.Date 의 값은 1970 년 1 월 1 일 자정에 일어난 UNIX Epoch 이후의 밀리 초 수입니다.동일한 EPOCH는 또한 다른 시간대에 설명 될 수 있지만 전통적인 설명은 UTC의 관점에서 동일합니다.고정 된 EPOCH이므로 java.util.date 내의 값은 현지 시간대에 관계없이 특정 순간에서 전 세계에서 동일한 값입니다. 문제는 로컬 시간대를 사용하거나 또는 si.. 2021. 4. 14.
Java의 문자열로 InputStream을 읽거나 변환하려면 어떻게합니까? java.io.InputStream 객체가있는 경우 해당 개체를 처리하고 문자열 을 생성해야합니까? 텍스트 데이터가 포함 된 inputstream 가있는 string 을 문자열 로 변환하려고합니다. inputstream 을 사용하여 string 로 변환하는 가장 쉬운 방법은 무엇입니까? public String convertStreamToString(InputStream is) { // ??? } 해결 방법 StringWriter writer = new StringWriter(); IOUtils.copy(inputStream, writer, encoding); String theString = writer.toString(); 또는 // NB: does not close inputStream, you'l.. 2021. 4. 14.
Eclipse에서 항아리를 가져 오는 방법 Eclipse에서 항아리를 가져 오는 방법은 무엇입니까? 해결 방법 위의 해결책은 분명히 "빠른"것입니다.그러나 원본 제어 저장소에 파일을 커밋 해야하는 프로젝트에서 작업하는 경우, 전용 라이브러리 폴더에 jar 파일을 전용 라이브러리 폴더에 추가하고 위에서 언급 한 것처럼 일부 또는 전부를 참조하는 것이 좋습니다. 참조 페이지 https://stackoverflow.com/questions/3280353 2021. 4. 14.
thread.sleep (x) 또는 wait ()을 사용할 때 예외를 얻습니다. 나는 지연 시키거나 잠자리에 들리려고 노력했습니다. Java 프로그램이지만 오류가 발생합니다. thread.sleep (x) 또는 wast () 를 사용할 수 없습니다.동일한 오류 메시지가 나타납니다. 보고되지 않은 예외 java.lang.InterruptedException;던져 지거나 던져 지도록 선언되어야합니다. thread.sleep () 또는 wast () 메소드를 사용하기 전에 필요한 단계가 있습니까? 해결 방법 당신은 당신에게 앞서 많은 독서가 있습니다.예외 처리, 스레딩 및 스레딩 중단을 통해 컴파일러 오류에서 오류가 발생합니다.그러나 이것은 당신이 원하는 것을 할 것입니다 : try { Thread.sleep(1000); //1000 milliseconds is one second. } .. 2021. 4. 14.
문자열에서 switch 문을 사용할 수없는 이유는 무엇입니까? 이 기능이 나중에 Java 버전에 넣을 것입니까? 누군가가 기술 방법 Java의 switch 명령문에서 기술을 설명 할 수없는 이유를 설명 할 수 있습니까? 해결 방법 string 사례가있는 switch 가 컴파일하는 동안 두 개의 스위치로 변환됩니다.첫 번째는 각 문자열을 고유 한 정수 & mdash로 매핑합니다. 원래 스위치의 위치.이것은 레이블의 해시 코드를 처음 전환하여 수행됩니다.해당 케이스는 문자열 평등을 테스트하는 문을 이라면 입니다.해시에 충돌이있는 경우 테스트는 계단식 if-else-else-else-else-else-else-else-else-else-else-else-else-else입니다.두 번째 스위치는 원래 소스 코드에서 원래 소스 코드에서 미러링되지만 케이스 레이블을 해당 위치.. 2021. 4. 14.