반응형

java 166

Java 바이트 버퍼에서 문자열로

Java 바이트 버퍼에서 문자열로 이 방법으로 ByteBuffer를 String으로 변환하는 것이 올바른 접근 방식입니까? String k = "abcd"; ByteBuffer b = ByteBuffer.wrap(k.getBytes()); String v = new String(b.array()); if(k.equals(v)) System.out.println("it worked"); else System.out.println("did not work"); 그 이유는 Java: ByteBuffer 및 관련 문제와의 변환과 같은 다른 접근법이 더 복잡해 보이기 때문입니다.a there there there there 、 there 、 there 、 there 、 there 、 there 、 there 、 ..

programing 2023.02.06

Java에서 숫자를 단어로 변환하는 방법

Java에서 숫자를 단어로 변환하는 방법 현재 숫자를 단어로 변환하는 대략적인 메커니즘(예를 들어 몇 개의 정적 배열 사용)과 숫자를 영문 텍스트로 변환하는 숫자의 크기를 기반으로 합니다.하지만 우리는 엄청난 숫자에 대한 문제에 직면해 있다. 10183 = Ten thousand one hundred eighty three 90 = Ninety 5888 = Five thousand eight hundred eighty eight 이 용도로 사용할 수 있는 수학 라이브러리가 있나요?여기 코드가 있습니다. SE에는 방법이 없는 것 같습니다. 기본적으로 숫자를 문자열로 변환하고 문자열을 구문 분석하여 가중치와 관련짓습니다. 예를들면 1000 1, 천위, 천위, 천위, 천위, 천위, 천위, 천위, 천위, 천위,..

programing 2023.02.06

일시적 수식어와 휘발성 수식어가 뭐죠?

일시적 수식어와 휘발성 수식어가 뭐죠? '을'이라고 하는지 좀 .transient ★★★★★★★★★★★★★★★★★」volatileJava ★★★★★★★★★★★★★★★★★★★★★★★★★★ ★★volatile ★★★★★★★★★★★★★★★★★」transient필드 유형에 관계없이 클래스 필드에1 수식자를 적용할 수 있습니다.그것 말고는 그들은 관계가 없다. transientmodifier의 할 때 합니다.그런 다음 오브젝트가 역직렬화되면 필드는 기본값(예: null타입의 는, 0 「0」이 됩니다.false원시적인 타입으로요.JLS(제8.3.1.3항 참조)에서는, 다음의 정보가 표시되지 않는 것에 주의해 주세요.transient는 Java 오브젝트시리얼라이제이션 사양에 준거합니다.다른 직렬화 메커니즘은 필드의 ..

programing 2023.01.31

리더를 InputStream으로, 라이터를 OutputStream으로 변환하는 방법

리더를 InputStream으로, 라이터를 OutputStream으로 변환하는 방법 텍스트 인코딩 문제를 쉽게 해결할 수 있는 방법이 있습니까?String으로 시작하는 경우 다음 작업도 수행할 수 있습니다. new ByteArrayInputStream(inputString.getBytes("UTF-8")) 텍스트 인코딩 문제를 피할 수 없지만 Apache Commons에는 다음과 같은 기존 솔루션이 있습니다. Reader로로 합니다.InputStream다음과 같습니다. Writer로로 합니다.OutputStream다음과 같습니다. 원하는 인코딩을 선택하면 됩니다.리더는 문자를 다루고 InputStream은 바이트를 처리합니다.인코딩은 문자를 바이트로 표시하는 방법을 지정하기 때문에 이 문제를 무시할 수 ..

programing 2023.01.31

Android: export를 명시적으로 지정해야 합니다. Android 12 이상을 대상으로 하는 앱은 다음을 지정해야 합니다.

Android: export를 명시적으로 지정해야 합니다. Android 12 이상을 대상으로 하는 앱은 다음을 지정해야 합니다. Android 12로의 업그레이드 후 어플리케이션이 컴파일되지 않습니다.알 수 있다 "매니페스트 병합이 여러 오류로 인해 실패했습니다. 로그 참조" 병합된 매니페스트에 오류 표시: : Android:를 명시적으로 12 으로 하는 에서는, 「Android:」 「Android:」 「Android:」 「Android:」 「Android:」의 를 지정할 필요가 . Android 12 이상을 대상으로 하는 앱은 에 대한 명시적 값을 지정해야 합니다.android:exported해당 컴포넌트에 의도 필터가 정의되어 있는 경우.https://developer.android.com/guid..

programing 2023.01.31

Java에서 문자열을 곱하여 시퀀스를 반복할 수 있습니까?

Java에서 문자열을 곱하여 시퀀스를 반복할 수 있습니까? 이 질문에는 이미 답변이 있습니다. 문자열을 반복하는 간단한 방법 (32개의 답변) 닫힘4년 전에요. 다음과 같은 것이 있습니다. int i = 3; String someNum = "123"; 추가하겠습니다.i"0"부터someNum스트링Python처럼 문자열을 곱해서 반복할 수 있는 방법이 있나요? 그래서 난 그냥 갈 수 있었다. someNum = sumNum + ("0" * 3); 아님 비슷한 거? 이 경우 최종 결과는 다음과 같습니다. "123000".종속성이 없는 일반 Java에서 가장 쉬운 방법은 다음과 같은 한 줄입니다. new String(new char[generation]).replace("\0", "-") 생성을 반복 횟수로 바꾸..

programing 2023.01.15

Java 프로젝트용 빌드 및 버전 번호 부여(ant, cvs, hudson)

Java 프로젝트용 빌드 및 버전 번호 부여(ant, cvs, hudson) Java 프로젝트에서 체계적인 빌드 번호 부여 및 버전 번호 관리를 위한 현재 모범 사례는 무엇입니까?구체적으로는: 분산 개발 환경에서 빌드 번호를 체계적으로 관리하는 방법 소스 또는 런타임 응용 프로그램에서 사용 가능한 버전 번호를 유지하는 방법 소스 저장소와의 적절한 통합 방법 버전 번호와 저장소 태그를 보다 자동으로 관리하는 방법 지속적인 구축 인프라스트럭처와의 통합 방법 사용할 수 있는 툴은 매우 많은데, 개미(당사가 사용하는 빌드 시스템)는 빌드 번호를 유지하는 태스크를 가지고 있지만 CVS, svn 등을 사용하여 여러 개발자를 동시에 사용하여 이를 관리하는 방법은 명확하지 않습니다. [편집] 아래에 몇 가지 유용한 부..

programing 2023.01.12

Java 8에서 문자열 목록으로 열거 값 가져오기

Java 8에서 문자열 목록으로 열거 값 가져오기 다음과 같이 Enum 값을 문자열 목록으로 반환하는 Java 8 메서드 또는 쉬운 방법이 있습니까? List sEnum = getEnumValuesAsString(); 다음 작업을 수행할 수 있습니다(Java 8 이전). List enumValues = Arrays.asList(Enum.values()); 또는 List enumValues = new ArrayList(EnumSet.allOf(Enum.class)); Java 8 기능을 사용하면 각 상수를 이름에 매핑할 수 있습니다. List enumNames = Stream.of(Enum.values()) .map(Enum::name) .collect(Collectors.toList()); 다음과 같은 ..

programing 2023.01.12

Java 프로젝트의 Vagrant: VM에서 컴파일할 것인가, 아니면 호스트에서 컴파일할 것인가?

Java 프로젝트의 Vagrant: VM에서 컴파일할 것인가, 아니면 호스트에서 컴파일할 것인가? 질문은 다음과 같습니다.Java 프로젝트(또는 컴파일된 언어 프로젝트)에 Vagrant를 사용하는 경우 VM 또는 호스트 중 어느 쪽에서 컴파일해야 합니까?또한 IDE와 모든 개발 툴을 VM 내부에서도 실행하시겠습니까, 아니면 호스트에서도 실행하시겠습니까? Java IDE와 컴파일/도입 프로세스가 Vagrant VM에서 어떻게 동작하는지는 정확하게 정의되어 있지 않은 것 같습니다.일반적으로 코드는 호스트에서 편집되고 VM에서 실행되므로 컴파일되지 않은 언어에 적합합니다.Stackoverflow에 대한 다른 답변에서는 추가 컴파일 단계 때문에 Vagrant가 컴파일된 언어에 덜 유용하다는 것을 시사하고 있지만..

programing 2023.01.01

Ajax를 사용하여 PDF 파일 다운로드 및 열기

Ajax를 사용하여 PDF 파일 다운로드 및 열기 PDF 형식입니다.contentType이치노 public class MyAction extends ActionSupport { public String execute() { ... ... File report = signedPdfExporter.generateReport(xyzData, props); inputStream = new FileInputStream(report); contentDisposition = "attachment=\"" + report.getName() + "\""; contentType = "application/pdf"; return SUCCESS; } } 는 이것을 는는라고 .action을 브라우저에이 스트림을 브라우저에 전달하..

programing 2023.01.01
반응형