반응형

Java 72

기호, 악센트 문자를 영어 알파벳으로 변환

기호, 악센트 문자를 영어 알파벳으로 변환 문제는 아시다시피 유니코드 차트에는 수천 개의 문자가 있는데, 비슷한 문자를 모두 영어 알파벳 문자로 변환하고 싶다는 것입니다. 예를 들어 다음과 같은 몇 가지 변환이 있습니다. ҥ->H Ѷ->V Ȳ->Y Ǭ->O Ƈ->C tђє Ŧค๓เℓy --> the Family ... A/a가 20개 이상 있는 걸 봤는데 어떻게 분류해야 할지 모르겠어요.그것들은 건초더미 속의 바늘처럼 보인다. 유니코드 문자 목록은 http://www.ssec.wisc.edu/ ~tomw/tomw/tomw/tomw/tomw/tomw/tomw/temp.http:/http://unicode.org/charts/charindex.html 에서 확인할 수 있습니다.아래로 스크롤을 하면 글자의 변..

programing 2022.09.24

Java에서 Linux 셸 명령을 호출하는 방법

Java에서 Linux 셸 명령을 호출하는 방법 리다이렉션(>&)과 파이프(|)를 사용하여 Java에서 Linux 명령어를 실행하려고 합니다.Java가 호출하는 방법csh또는bash명령어? 이것을 사용하려고 했습니다. Process p = Runtime.getRuntime().exec("shell command"); 하지만 리다이렉트나 파이프와는 호환되지 않습니다.exec은 셸에서 명령을 실행하지 않습니다. 해라 Process p = Runtime.getRuntime().exec(new String[]{"csh","-c","cat /home/narek/pk.txt"}); 대신. 편집: 시스템에 CSH가 없기 때문에 대신 bash를 사용했습니다.다음은 나에게 효과가 있었다. Process p = Runti..

programing 2022.09.23

자바에서 문자열을 안전하게 인코딩하여 파일명으로 사용하려면 어떻게 해야 합니까?

자바에서 문자열을 안전하게 인코딩하여 파일명으로 사용하려면 어떻게 해야 합니까? 외부 프로세스에서 문자열을 수신하고 있습니다.이 String을 사용하여 파일 이름을 만들고 해당 파일에 씁니다.이를 위한 코드 조각은 다음과 같습니다. String s = ... // comes from external source File currentFile = new File(System.getProperty("user.home"), s); PrintWriter currentWriter = new PrintWriter(currentFile); Unix 기반 OS의 '/'와 같은 잘못된 문자가 포함된 경우 java.io.FileNotFoundException은 (올바르게) 파일명으로 사용할 수 있도록 String을 안전하..

programing 2022.09.23

전체 프로젝트의 기호를 찾아서 바꾸시겠습니까?

전체 프로젝트의 기호를 찾아서 바꾸시겠습니까? IntelliJ IDEA에서 프로젝트 전체의 심볼을 검색하여 정시 조작으로 대체할 수 있는 옵션이 있습니까?편집: 여기 있습니다 시각적 표현 더 나은 이해를 위해. 지정된 경로 내의 모든 파일에서 텍스트를 바꾸면 다음 중 하나를 수행합니다. 메인 메뉴에서 [Edit]| [ Find ]| [ Replace in Path ]를 선택합니다. + + 를 누릅니다. + + 를 사용해 주세요. 또한 인텔리J용 이클립스 키맵을 사용하는 경우 + 를 사용할 수 있습니다.Windows/Linux 바로가기 CTRLSHIFTR MacOS 바로가기 ⇧⌘R 공통 숏컷 를 두 번 누른 후Replace in Path 파일 마스크, 범위 등을 적용할 수 있는 옵션이 표시됩니다.나에게 있..

programing 2022.09.22

HttpURL 접속 타임아웃 설정

HttpURL 접속 타임아웃 설정 URL 접속에 5초 이상 걸리면 false를 반환하고 싶은데 Java를 사용하면 어떻게 될까요?URL이 유효한지 확인하기 위해 사용하는 코드는 다음과 같습니다. HttpURLConnection.setFollowRedirects(false); HttpURLConnection con = (HttpURLConnection) new URL(url).openConnection(); con.setRequestMethod("HEAD"); return (con.getResponseCode() == HttpURLConnection.HTTP_OK); HttpURLConnection에는 setConnectTimeout 메서드가 있습니다. 타임아웃을 5000밀리초로 설정하고 나서java.ne..

programing 2022.09.21

자바에서 스크린샷을 찍어서 이미지 같은 것에 저장하는 방법이 있나요?

자바에서 스크린샷을 찍어서 이미지 같은 것에 저장하는 방법이 있나요? 제목 그대로 심플:자바 명령어만 사용하여 스크린샷을 찍고 저장할 수 있습니까?아니면 OS 고유의 프로그램을 사용하여 스크린샷을 캡처한 후 클립보드에서 꺼낼 필요가 있습니까?믿거나 말거나, 실제로 를 사용해 「화면에서 읽어낸 픽셀을 포함한 이미지를 작성」할 수 있습니다.그런 다음 이 이미지를 디스크의 파일에 쓸 수 있습니다. 그냥 해봤는데 결국 이렇게 됐어 Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()); BufferedImage capture = new Robot().createScreenCapture(screenRect); ImageIO..

programing 2022.09.20

JVM이 테일콜 최적화를 지원하지 않는 이유는 무엇입니까?

JVM이 테일콜 최적화를 지원하지 않는 이유는 무엇입니까? do-the-jvm-prevent-tail-call-optimizations 이후 2년이 지난 현재 시제품 구현이 이루어지고 있으며 MLVM은 한동안 이 기능을 "proto 80%"로 표시했습니다. Sun/Oracle 측에서는 테일콜 지원에 적극적인 관심이 없습니까?아니면 테일콜이 모든 기능 우선 순위 목록에서 2위를 차지할 운명입니까?[...]JVM Language Summit에서 언급한 바와 같이요? MLVM 빌드를 테스트한 적이 있는 사람이 있다면, 그 빌드의 동작에 대한 인상을 공유해 주실 수 있으면 좋겠습니다. 업데이트: Avian과 같은 일부 VM은 문제 없이 적절한 테일콜을 지원합니다.Java 코드 진단: Java 코드 성능 향상(a..

programing 2022.09.20

JVM 인수를 VisualVM에 제공하려면 어떻게 해야 합니까?

JVM 인수를 VisualVM에 제공하려면 어떻게 해야 합니까? JDK 1.6.0_26의 VisualVM을 사용하여 Tomcat에서 실행되는 Java 웹앱을 프로파일링하고 있지만, VisualVM에서는 스냅샷 생성에 필요한 메모리가 부족하고 Netbeans에 더 많은 메모리를 제공하기 위해 -Xmx 스위치를 사용하라는 메시지가 자주 표시됩니다.문제는 Netbeans 외부에서 VisualVM을 실행하고 있는데 jvisualvm.exe에 JVM 인수를 제공하려면 어떻게 해야 합니까?메모리 설정을 변경할 수 있어야 합니다.%JDK_HOME%\lib\visualvm\etc\visualvm.conf Xms그리고.Xmx에 있다default_options선.아니면 이것도 효과가 있을 것 같아요. jvisualvm.e..

programing 2022.09.20

Java의 술어

Java의 술어 다음 코드를 사용하고 있습니다.Predicate자바어.사용한 적이 없다Predicate에 대한 튜토리얼이나 개념적인 설명을 들을 수 있는 사람이 있습니까?Predicate자바에서의 구현에 대해 알려주세요.과바에서 온 얘기겠죠? API에서: 를 결정합니다.true또는false값을 지정합니다.예를 들어,RegexPredicate실장 가능Predicate지정된 정규 표현과 일치하는 문자열에 대해 true를 반환합니다. 이는 기본적으로 다음 명령어를 위한 OOP 추상화입니다.boolean시험. 예를 들어 다음과 같은 도우미 방법이 있습니다. static boolean isEven(int num) { return (num % 2) == 0; // simple } 자, 이제,List, 다음과 같은 ..

programing 2022.09.20

Java에서 자체 반복기를 작성할 수 있습니까?

Java에서 자체 반복기를 작성할 수 있습니까? 다음 항목을 포함하는 목록이 있는 경우[alice, bob, abigail, charlie]그리고 a로 시작하는 요소를 반복하도록 반복기를 쓰고 싶은데, 내 것을 써도 될까요?내가 어떻게 그럴 수 있을까?재사용 가능한 최선의 옵션은 인터페이스 Itable을 구현하고 메서드 반복기()를 덮어쓰는 것입니다. 다음으로 인터페이스를 구현하는 ArrayList와 같은 클래스의 예를 나타냅니다.이 클래스에서 메서드 Iterator()를 덮어씁니다. import java.util.Iterator; public class SOList implements Iterable { private Type[] arrayList; private int currentSize; publ..

programing 2022.09.20
반응형