반응형

Java 72

Java 문자열에서 메모리에 파일 개체 만들기

Java 문자열에서 메모리에 파일 개체 만들기 저는 File을 인수로 받아들이는 함수를 가지고 있습니다.문자열 데이터를 함수에 전달하기 위해 새 파일(파일 시스템에 대한 쓰기 액세스 권한이 없음)을 작성/쓰기하고 싶지 않습니다.String 데이터는 파일에 존재하지 않으므로 파일에서 데이터를 읽을 수 없습니다. Streams를 사용하여 File 객체에 "캐스팅"할 수 있습니까? 일반적으로 메서드가 파일을 수신할 때 스트림을 수신하는 다른 메서드가 근처에 있습니다.그렇지 않으면 API가 잘못 코딩된 것입니다.그렇지 않으면 대부분의 경우 권한이 부여된 임시 파일을 사용할 수 있습니다.애플릿일 경우 쓰기 권한을 요청할 수 있습니다. 예: try { // Create temp file. File temp = Fi..

programing 2022.09.29

탈옥 캐릭터는 다 뭐야?

탈옥 캐릭터는 다 뭐야? Java의 이스케이프 문자를 알고 있습니다. \n : Newline \r : Carriage return \t : Tab \\ : Backslash ... 어딘가에 완전한 목록이 있나요?전체 목록은 여기에서 찾을 수 있습니다. \t이 시점에서 텍스트에 탭을 삽입합니다. \b이 시점에서 텍스트에 백스페이스를 삽입합니다. \n이 시점에서 텍스트에 새 행을 삽입합니다. \r이 시점에서 캐리지 리턴을 텍스트에 삽입합니다. \f이 시점에서 텍스트에 폼피드를 삽입합니다. \s이 시점에서 텍스트에 공백을 삽입합니다. \'이 시점에서 텍스트에 단일 따옴표를 삽입합니다. \"이 시점에서 텍스트에 큰따옴표를 삽입합니다. \\이 시점에서 텍스트에 백슬래시 문자를 삽입합니다. Java Escape S..

programing 2022.09.29

모키토 입문자들은 어떻게 일하나요?

모키토 입문자들은 어떻게 일하나요? Mockito 인수 매처(예:any,argThat,eq,same,그리고.ArgumentCaptor.capture())는 햄크레스트 매처와는 매우 다르게 행동합니다. Mockito matchers는 Invalid Use Of Matchers의 원인이 되는 경우가 많다.예외는 매처 사용 후 장시간 실행되는 코드에서도 마찬가지입니다. 모키토 매치들은 특정 방법의 하나의 인수가 매치어를 사용하는 경우에만 모든 인수에 모키토 매치어를 사용하도록 요구하는 것과 같은 이상한 규칙에 신세를 지고 있다. Mockito matchers가 Null Pointer를 발생시킬 수 있습니다.재정의 시 예외Answer또는 를 사용하는 경우(Integer) any()기타. 특정 방법으로 Mocki..

programing 2022.09.29

폐지된 관리 대상Query() 문제

폐지된 관리 대상Query() 문제 다음과 같은 방법이 있습니다. public String getRealPathFromURI(Uri contentUri) { String[] proj = { MediaStore.Images.Media.DATA }; Cursor cursor = managedQuery(contentUri, proj, null, null, null); int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); cursor.moveToFirst(); return cursor.getString(column_index); } 유감스럽게도 컴파일러는 다음 문제를 보여 줍니다. Cursor cursor = managedQ..

programing 2022.09.29

Jackson을 사용하여 어레이에 대한 JSON 문자열을 해석하는 방법

Jackson을 사용하여 어레이에 대한 JSON 문자열을 해석하는 방법 나는 가지고 있다String값은 다음과 같습니다. [ { "key1": "value11", "key2": "value12" }, { "key1": "value21", "key2": "value22" } ] 그리고 다음 수업: public class SomeClass { private String key1; private String key2; /* ... getters and setters omitted ...*/ } 그리고 그것을 해석하고 싶다.List또는SomeClass[] 가장 간단한 방법은 잭슨을 이용해서 ObjectMapper?드디어 알았어요. ObjectMapper objectMapper = new ObjectMapper(..

programing 2022.09.29

URI의 마지막 경로세그먼트를 취득하는 방법

URI의 마지막 경로세그먼트를 취득하는 방법 입력된 문자열이 있습니다.URI마지막 패스 세그먼트(이 경우는 ID)를 취득할 수 있는 방법은 무엇입니까? 입력 URL은 다음과 같습니다. String uri = "http://base_path/some_segment/id" 이것으로 시도한 ID를 취득해야 합니다. String strId = "http://base_path/some_segment/id"; strId = strId.replace(path); strId = strId.replaceAll("/", ""); Integer id = new Integer(strId); return id.intValue(); 하지만 효과가 없고, 분명히 더 나은 방법이 있을 거야.이것이 당신이 찾고 있는 것입니다. URI..

programing 2022.09.29

문자열 내의 모든 문자에 각 루프를 적용하려면 어떻게 해야 하나요?

문자열 내의 모든 문자에 각 루프를 적용하려면 어떻게 해야 하나요? 그래서 저는 문자열에 있는 각 문자에 대해 반복하고 싶습니다. 그래서 나는 생각했다. for (char c : "xyz") 컴파일러 에러가 표시됩니다. MyClass.java:20: foreach not applicable to expression type 이거 어떻게 해?각자에게 가장 쉬운 방법char에 있어서String사용하는 것이다toCharArray(): for (char ch: "xyz".toCharArray()) { } 이렇게 하면 각 구성의 간결성을 얻을 수 있지만 아쉽게도String(불변)는 디펜스 카피를 실행하여char[](변환 가능) 비용이 발생합니다. 매뉴얼에서 다음 항목을 참조하십시오. [toCharArray()길이..

programing 2022.09.26

JNDI의 목적은 무엇입니까?

JNDI의 목적은 무엇입니까? 가능한 한 예를 들어 JNDI의 사용을 실현하려면 어떻게 해야 합니까?JNDI는 Java Naming and Directory Interface 입니다.애플리케이션 개발자와 애플리케이션 배포자의 관심사를 구분하는 데 사용됩니다.데이터베이스에 의존하는 응용프로그램을 작성할 때 해당 데이터베이스에 연결하기 위한 사용자 이름 또는 비밀번호에 대해 걱정할 필요가 없습니다.개발자는 JNDI를 사용하여 데이터베이스에 이름을 지정하고 배포자에 의존하여 데이터베이스의 실제 인스턴스에 이름을 매핑할 수 있습니다. 예를 들어 Java EE 컨테이너에서 실행되는 코드를 작성하는 경우 JNDI 이름이 "Database"인 데이터 소스를 얻기 위해 다음과 같이 작성할 수 있습니다. DataSour..

programing 2022.09.25

문자열에서 InputStream을 작성하려면 어떻게 해야 하나요?

문자열에서 InputStream을 작성하려면 어떻게 해야 하나요? 이 질문에는 이미 답변이 있습니다. Java에서 문자열을 InputStreamReader로 변환하려면 어떻게 해야 하나요? (6개의 답변) 닫힘6년 전에요. Java의 스트림에 익숙하지 않습니다. 어떻게 하면 이 스트림을 만들 수 있습니까?InputStream에서String?여기 있습니다. InputStream is = new ByteArrayInputStream( myString.getBytes() ); 업데이트 멀티바이트 지원용 (Aaron Waibel의 의견 덕분에): InputStream is = new ByteArrayInputStream(Charset.forName("UTF-16").encode(myString).array())..

programing 2022.09.25

전략 패턴과 명령 패턴의 차이

전략 패턴과 명령 패턴의 차이 Strategy 패턴과 Command 패턴의 차이점은 무엇입니까?자바에서도 몇 가지 예를 찾고 있습니다. 일반적으로 명령어 패턴은 수행되어야 할 작업 및 인수를 로그 기록, 실행 취소 보류, 원격 사이트로 전송 등의 객체로 정리하기 위해 수행되어야 할 작업을 오브젝트로 만들기 위해 사용됩니다.시간이 지남에 따라 시스템의 특정 지점을 통과하는 다수의 개별 명령어개체가 존재하는 경향이 있으며, 명령어개체에는 요청된 작업을 설명하는 다양한 파라미터가 포함됩니다. 반면 Strategy 패턴은 어떤 작업을 수행하는 방법을 지정하기 위해 사용되며 특정 알고리즘을 제공하기 위해 더 큰 개체 또는 메서드에 연결됩니다.정렬 전략은 병합 정렬이거나 삽입 정렬이거나 목록이 최소 크기보다 큰 경..

programing 2022.09.25
반응형