반응형

Java 191

파일의 미디어 타입(MIME 타입)을 취득하는 방법

파일의 미디어 타입(MIME 타입)을 취득하는 방법 Java를 사용하여 파일에서 미디어 유형(MIME 유형)을 가져오려면 어떻게 해야 합니까?지금까지 JMime Magic & Mime-Util을 먹어봤어요.첫 번째는 메모리 예외를 주고 두 번째는 스트림을 제대로 닫지 않습니다. (확장자뿐만 아니라) 실제 유형을 결정하기 위해 파일을 어떻게 조사하시겠습니까?Java 7에서는 를 사용할 수 있게 되었습니다.불행하게도, mimeType = file.toURL().openConnection().getContentType(); 이 URL을 사용하면 파일이 잠기게 되므로 예를 들어 파일을 삭제할 수 없게 되므로는 기능하지 않습니다. 단, 다음과 같은 것이 있습니다. mimeType= URLConnection.gue..

sourcecode 2022.08.19

현재 날짜와 시간을 얻는 방법

현재 날짜와 시간을 얻는 방법 자바에서 현재 날짜와 시간을 얻으려면 어떻게 해야 하나요? 에 상당하는 것을 찾고 있습니다.DateTime.NowC#에서.새로 구성하기만 하면 됩니다.Date인수 없이 오브젝트.이것에 의해, 현재의 날짜와 시각이 새로운 오브젝트에 할당됩니다. import java.util.Date; Date d = new Date(); 인수 0 생성자에 대한 Javadocs의 표현은 다음과 같습니다. Date 개체를 할당하고 할당된 시간을 나타내도록 초기화합니다(가장 가까운 밀리초 단위). 사용하고 있는 것을 확인해 주세요.java.util.Date가 아니라java.sql.Date-- 후자는 제로 타임의 컨스트럭터를 가지고 있지 않고, 전혀 다른 대화의 토픽이 되는 다소 다른 의미를 가지고..

sourcecode 2022.08.19

엔클로징 클래스 Java가 아닙니다.

엔클로징 클래스 Java가 아닙니다. 테트리스 게임을 만들려고 하는데 컴파일러 오류가 발생해요. Shape is not an enclosing class 오브젝트를 작성하려고 하면 public class Test { public static void main(String[] args) { Shape s = new Shapes.ZShape(); } } 각 모양마다 내부 클래스를 사용하고 있습니다.여기 내 코드의 일부가 있다. public class Shapes { class AShape { } class ZShape { } } 내가 뭘 잘못하고 있지?ZShape는 스태틱하지 않기 때문에 외부 클래스의 인스턴스가 필요합니다. 및 「ZShape」를 만드는 입니다.static네가 할 수 있으면. .final ★..

sourcecode 2022.08.19

Java에서 범용 어레이를 작성하는 방법

Java에서 범용 어레이를 작성하는 방법 Java 제네릭스의 구현으로 인해 다음과 같은 코드를 사용할 수 없습니다. public class GenSet { private E a[]; public GenSet() { a = new E[INITIAL_ARRAY_LENGTH]; // error: generic array creation } } 타입의 안전성을 유지하면서 어떻게 실장할 수 있을까요? Java 포럼에서 다음과 같은 솔루션을 보았습니다. import java.lang.reflect.Array; class Stack { public Stack(Class clazz, int capacity) { array = (T[])Array.newInstance(clazz, capacity); } private f..

sourcecode 2022.08.19

Kotlin에서 "Activity.this"에 액세스하는 방법

Kotlin에서 "Activity.this"에 액세스하는 방법 자바 코드는 다음과 같습니다. MaterialDialog builder = new MaterialDialog.Builder(MainActivity.this) Kotlin에서 MainActivity 개체를 가져오고 싶습니다.자동 변환은 다음 시간에 끊어집니다.MainActivity.this.다음 정보를 참조할 수 있습니다.MainActivityKotlin의 오브젝트. 예를 들어 다음과 같습니다. class MyActivity : MainActivity() { val builder = MaterialDialog.Builder(this@MyActivity) } 대신 이 라벨을 사용해 보세요. this@YourActivityName 액티비티를 호출하..

sourcecode 2022.08.19

JavaScript 세트에 해당하는 것은 무엇입니까?Android/Java의 Interval/setTimeout?

JavaScript 세트에 해당하는 것은 무엇입니까?Android/Java의 Interval/setTimeout? Android용 setInterval/setTimeout과 동등한 제품이 있는지 알려주시겠습니까?어떻게 하는지에 대한 예시를 가지고 있는 사람 있나요?Android에서는 항상 그렇듯이 많은 방법이 있지만, 잠시 후에 같은 스레드에서 코드를 실행하고 싶다고 가정하면 다음과 같이 하겠습니다. new android.os.Handler(Looper.getMainLooper()).postDelayed( new Runnable() { public void run() { Log.i("tag", "This'll run 300 milliseconds later"); } }, 300); ..이것은 거의 에 상..

sourcecode 2022.08.19

SPI및 API의 차이?

SPI및 API의 차이? 어떤 서비스 제공 인터페이스(SPI)및 응용 프로그래밍 인터페이스(API)의 차이점은? 보다 구체적으로, 자바 도서관의, 무엇이 사람들을 API및/또는 SPI게 만드는가? classes/interfaces/methods/의 API 설명...너와 사용 목표를 달성한다는-내가 부른다. classes/interfaces/methods/의 SPI 설명...그리고 넌 목표를 달성하기 위해 시행한다. 다르게 말하자면, API특정 class/method 당신에게 어떤 일을 하고는 SPI당신은 부합하도록 어떻게 해야 하다고 알려 줍니다. 보통 API, 그리고 SPI분리되어 있다.예를 들어 JDBC에서는 SPI의 드라이버 클래스는 부분이 있습니다. 만약 네가 단순히 Java를 이용하고 싶다면 직..

sourcecode 2022.08.17

Gradle: '11.0.2'에서 Java 버전을 확인할 수 없습니다.

Gradle: '11.0.2'에서 Java 버전을 확인할 수 없습니다. 다음과 같은 코멘트를 실행했습니다. ./gradlew app:installDebug 로그만 표시됩니다. FAILURE: Build failed with an exception. * What went wrong: Could not determine java version from '11.0.2'. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. * Get more help at https://help.gradle.org gradle 버전은 5.1.1 입니다. ---------..

sourcecode 2022.08.17

Java Array List 복사

Java Array List 복사 는 i i나 an an an i i i i i i i 。ArrayList l1가 10입니다.l1 유형 " " " " "l2 . 이것다 . . . .l1 ★★★★★★★★★★★★★★★★★」l2 점을 ArrayList오브젝트?또는 의 복사입니다.ArrayList" "에 l2 「 」를 하는 l2object를 내용이 됩니다.l1참조 유형도 참조하십시오. 예를 들어 다음과 같습니다. List l1 = new ArrayList(); for (int i = 1; i dates = List.of( today.minusDays( 1 ) , // Yesterday today , // Today today.plusDays( 1 ) // Tomorrow ); 그와 함께 우리는 또한 얻었다.이 ..

sourcecode 2022.08.16

다형성 vs 오버라이드 vs 오버로드

다형성 vs 오버라이드 vs 오버로드 Java에 관해서는 다음과 같이 질문합니다. 다형성이란 무엇인가? 오버로드 또는 오버라이드 중 어느 것이 허용 가능한 답변입니까? 나는 그것보다 조금 더 많은 것이 있다고 생각한다. 구현되지 않은 메서드를 정의한 추상 기본 클래스가 있고 하위 클래스에서 해당 메서드를 정의한 경우 여전히 오버라이드입니까? 오버로딩은 확실히 정답이 아니라고 생각합니다.다형성을 표현하는 가장 명확한 방법은 추상 베이스 클래스(또는 인터페이스)를 사용하는 것입니다. public abstract class Human{ ... public abstract void goPee(); } 는 추상적이기 입니다.왜냐하면goPee()인간에게는 메서드를 정의할 수 없습니다.이는 남성과 여성 하위 분류에만..

sourcecode 2022.08.16
반응형