반응형

Java 191

Java에서 문자열을 UTF8 바이트 배열로 변환하는 방법

Java에서 문자열을 UTF8 바이트 배열로 변환하는 방법 Java에서는 String이 있으며 이를 바이트 배열(UTF8 또는 기타 인코딩)로 인코딩합니다.또는 바이트 배열(일부 알려진 인코딩)이 있으며 이를 Java String으로 변환하려고 합니다.이러한 변환은 어떻게 합니까?String에서 바이트[ ]로 변환합니다. String s = "some text here"; byte[] b = s.getBytes(StandardCharsets.UTF_8); 바이트[]에서 문자열로 변환: byte[] b = {(byte) 99, (byte)97, (byte)116}; String s = new String(b, StandardCharsets.US_ASCII); 물론 올바른 인코딩 이름을 사용해야 합니다.이 ..

sourcecode 2022.08.15

Java 열거형과 공개 정적 최종 필드가 있는 클래스의 장점은 무엇입니까?

Java 열거형과 공개 정적 최종 필드가 있는 클래스의 장점은 무엇입니까? 나는 C#에 매우 익숙하지만 자바에서 더 일하기 시작했다.Java의 enum이 기본적으로 C#의 enum과 동등하다는 것을 알게 될 것으로 기대했지만, 이것은 사실이 아닌 것 같습니다.처음에는 Java Enum이 여러 개의 데이터를 포함할 수 있다는 것을 알고 매우 기뻤습니다(http://docs.oracle.com/javase/tutorial/java/javaOO/enum.html)).단, 그 후 C#에서는 특정 값을 쉽게 할당할 수 있는 기능이나 결과적으로 충분한 노력 없이 정수를 열거형으로 변환할 수 있는 기능(즉, 정수를 Java Enum과 일치하는 값으로 변환) 등 사소한 기능이 많이 누락되어 있음을 알게 되었습니다. 그..

sourcecode 2022.08.15

Java에서 선택된 예외와 선택되지 않은 예외 이해

Java에서 선택된 예외와 선택되지 않은 예외 이해 "Effective Java"의 Jooshua Bloch는 다음과 같이 말했다. 복구 가능한 상태에 대해서는 체크된 예외를 사용하고 프로그래밍 오류에 대해서는 런타임 예외를 사용합니다(2판 항목 58). 내가 이걸 제대로 이해했는지 보자. 체크된 예외에 대한 이해는 다음과 같습니다. try{ String userInput = //read in user input Long id = Long.parseLong(userInput); }catch(NumberFormatException e){ id = 0; //recover the situation by setting the id to 0 } 1. 상기 사항은 체크된 예외로 간주됩니까? 2. 실행 시선택되지 않..

sourcecode 2022.08.15

File.Separator를 사용해야 하는 시기와 File.pathSeparator를 사용해야 하는 시점은 언제입니까?

File.Separator를 사용해야 하는 시기와 File.pathSeparator를 사용해야 하는 시점은 언제입니까? 에서Fileclass에는 2개의 문자열과 가 있습니다. 뭐가 다른데?어떤 경우에 하나를 다른 것 위에 쓰면 좋을까요?만약 당신이 말한다면File.separator그리고.File.pathSeparator그 후, 다음과 같이 합니다. File.pathSeparator파일 경로 목록에서 개별 파일 경로를 구분하기 위해 사용합니다.PATH 환경변수인 윈도를 고려합니다.를 사용합니다.;Windows에서처럼 파일 경로를 분리하다File.pathSeparator되지요;. File.separator어느 쪽인가/또는\특정 파일에 대한 경로를 분할하는 데 사용됩니다.예를 들어 Windows에서는\또는C:..

sourcecode 2022.08.15

Tomcat VS Jetty

Tomcat VS Jetty 현재 이 질문은 Q&A 형식에 적합하지 않습니다.우리는 답변이 사실, 참고 자료 또는 전문지식에 의해 뒷받침되기를 기대하지만, 이 질문은 토론, 논쟁, 여론 조사 또는 연장된 토론을 요구할 것이다.이 질문이 개선되고 다시 열릴 수 있다고 생각되면헬프센터를 방문하여 안내를 받으십시오. 닫힘10년 전에요. 각 서버의 실제 가동 환경에 대한 단점이 궁금합니다.기능 중 하나에 큰 문제가 있었던 사람이 있습니까?퍼포먼스 등새로운 Glassfish도 바로 보았습니다만, 심플한 서블릿 용기와 매치하고 있습니까(적어도 관리 인터페이스가 좋은 것 같습니다).유지비가 저렴해서 제티를 좋아합니다.포장을 풀고 굴릴 준비가 되어 있습니다.Tomcat은 유지보수가 조금 높기 때문에 구성이 더 필요하고..

sourcecode 2022.08.15

폴더에 있는 모든 파일의 파일 이름 가져오기

폴더에 있는 모든 파일의 파일 이름 가져오기 이 질문에는 이미 답변이 있습니다. Java에서 폴더 내의 모든 파일을 읽는 방법 (33개의 답변) 닫힘2년 전에요. 폴더에 있는 모든 파일 이름이 포함된 목록을 만들어야 합니다. 예를 들어 다음과 같은 경우: 000.jpg 012.jpg 013.jpg 저장하려고 합니다.ArrayList와 함께[000,012,013]가치관으로서. Java로 하는 가장 좋은 방법은 무엇입니까? PS: Mac OS X 사용다음과 같이 할 수 있습니다. File folder = new File("your/path"); File[] listOfFiles = folder.listFiles(); for (int i = 0; i < listOfFiles.length; i++) { if (..

sourcecode 2022.08.14

개체를 문자열로 직렬화하는 방법

개체를 문자열로 직렬화하는 방법 오브젝트를 파일로 시리얼화한 후 다음 코드 스니펫과 같이 다시 복원할 수 있습니다.개체를 문자열로 직렬화하고 대신 데이터베이스에 저장하려고 합니다.누가 나를 도와줄 수 있나요? LinkedList patches = // whatever... FileOutputStream fileStream = new FileOutputStream("foo.ser"); ObjectOutputStream os = new ObjectOutputStream(fileStream); os.writeObject(patches1); os.close(); FileInputStream fileInputStream = new FileInputStream("foo.ser"); ObjectInputStream ..

sourcecode 2022.08.14

런타임에 Java 버전 가져오기

런타임에 Java 버전 가져오기 1.6에서 수정된 JDK 1.5의 Java 버그에 대한 대처가 필요합니다.다음 조건을 사용하고 있습니다. if (System.getProperty("java.version").startsWith("1.5.")) { ... } else { ... } 다른 JVM에서도 작동합니까? 더 나은 확인 방법이 있습니까?java.version는 모든 JVM에 존재하는 시스템 속성입니다.다음 두 가지 형식을 사용할 수 있습니다. Java 8 이하:1.6.0_23,1.7.0,1.7.0_80,1.8.0_211 Java 9 이상:9.0.1,11.0.4,12,12.0.1 메이저 버전을 추출하는 요령은 다음과 같습니다.의 경우1.x.y_zversion string 문자열의 인덱스 2에 있는 문자..

sourcecode 2022.08.14

java.displaces를 클릭합니다.XMLGregorian 캘린더 날짜

java.displaces를 클릭합니다.XMLGregorian 캘린더 날짜 java.util에서 쉽게 얻을 수 있는 방법이 없을까요?XMLGregorian Calendar 날짜?GregorianCalendar c = new GregorianCalendar(); c.setTime(yourDate); XMLGregorianCalendar date2 = DatatypeFactory.newInstance().newXMLGregorianCalendar(c); 찾고 (「」로부터)XMLGregorianCalendar로로 합니다.Date XMLGregorianCalendar xcal = ; java.util.Date dt = xcal.toGregorianCalendar().getTime(); 나는 이 10년 된 질문에..

sourcecode 2022.08.14

도커 이미지 - 유형.슬림형 vs 슬림형 vs 스트레칭 vs 알파인

도커 이미지 - 유형.슬림형 vs 슬림형 vs 스트레칭 vs 알파인 Java 앱을 구축하기 위해 도커 이미지를 선택하고 OpenJDK 이미지의 변형을 찾고 있습니다.여기 https://github.com/docker-library/openjdk/tree/master/8/jdk에서 알프스, 슬림, 창문이 보입니다.이들 간의 차이점은 무엇이며, 각 변형은 무엇을 제공합니까?도커 라이브러리 문서(아래 인용문 및 링크)별로 다음과 같이 요약합니다. openjdk: 디팩토 이미지확실하지 않은 경우 사용합니다. openjdk:-buster,openjdk:-stretch ★★★★★★★★★★★★★★★★★」openjdk:-jessie buster,jessie ★★★★★★★★★★★★★★★★★」stretch는 Debian ..

sourcecode 2022.08.13
반응형