일반적으로 사용되는 자바 도구 - 십육가지

일반적으로 사용되는 자바 도구 - 십육가지

 

자바에서는, 유틸리티 클래스는이 문서가 가장 자주 자바에서 사용되는 가장 일반적인 자바 도구를 설명, 일반적인 방법의 집합을 정의합니다. 다음 도구를 무작위로 Github의 참조 데이터에 인기도 순위를 사용하여 방법 50 개 000 오픈 소스 프로젝트를 선택했다.

一. org.apache.commons.io.IOUtils

closeQuietly 일 : IO 스트림 소켓을 닫거나 선택기 예외, 일반적으로 마지막 블록에 배치 버리지 않는
toString을 : 전환 IO는 스트림 열린 바이트 [] 문자열 인
복사 : 복사 데이터 입력 스트림을 출력 스트림에 기록 IO를 스트리밍 최대 2GB,
toByteArray는 상기 입력 스트림으로부터의 URI 바이트를 획득 []
:. 바이트 문자 출력 스트림의 등 물품
toInputStream를 상기 입력 스트림에 문자를 변환
readlines도 : 복수의 열을 입력 스트림으로부터 판독 된 데이터의 목록을 <리턴 문자열>
copyLarge : 같은 복사, 위의 데이터 2GB의 복제 지원
lineIterator는 : 입력 반복자로부터 스트림을 반환 데이터가 충분하지 않은 경우, 모든 읽기 필요한 매개 변수를 읽을 데이터의 양, 고장
이 org.apache.commons .. io.FileUtils

deleteDirectory : 폴더 삭제
문자 파일의 내용을 읽어 readFileToString을
deleteQueitly : 파일을 삭제하거나 폴더를 throw하지 않습니다
CopyFile 수를 : 파일 복사
writeStringToFile : 파일이 존재하지 않는 경우, 대상 파일에 기록 된 문자를 만들
forceMkdir을 : 필수 폴더 상위 디렉토리가 존재 부모 생성하지 않는 경우, 폴더를 만들고
지정된 파일에 기록 된 문자 : 쓰기
(필터)에 따라 디렉토리에있는 파일을 나열 때 listFiles이
폴더에 복사 : CopyDirectory
forceDelete을 : 강제로 삭제 파일
세. org.apache.commons.lang.StringUtils

ISBLANK는 : 문자열이 빈 (트리밍 후 측정)되는
문자열이 빈 (더 트림 및 결정) 없는지 : IsEmpty 함수
문자열이 동일한 경우 : 등호
조인 단일 병합 배열 문자열을, 세퍼레이터를 통과 할
스플릿 : 문자열 분할
EMPTY : 빈 문자열 반환
trimToNull을 : null로 변환 후 빈 문자열을 트림
교체 : 대체 문자열을
사 org.apache.http.util.EntityUtils합니다.

toString : 기업은 문자열로 변환이
소모 : 엔티티 보장하는 모든 소비의 내용. 당신은 사용자가 소비하지 않는 경우, 다음은 엔티티 소비 호출하는 시간이 될 것입니다, 소비 내용의 또 다른 기업에 대한 소스 코드를 볼 수 있습니다
엔티티는 바이트 스트림으로 변환 : toByteArray를
consumeQuietly : 같은과 소비하지만, 예외가 던져하지 않습니다
getContentCharset를 : 얻을 의 콘텐츠를 인코딩
다섯. org.apache.commons.lang3.StringUtils

ISBLANK는 : 문자열이 빈 (트리밍 후 측정)되는
문자열이 빈 (더 트림 및 결정) 없는지 : IsEmpty 함수
문자열이 동일한 경우 : 등호
조인 단일 병합 배열 문자열을, 세퍼레이터를 통과 할
스플릿 : 문자열 분할
EMPTY : 빈 문자열이 반환
교체 : 대체 문자열이
대문자 : 대문자로 첫 번째 문자
여섯 org.apache.commons.io.FilenameUtils.

getExtension : 파일 확장자 반환
getBaseName을 : 접미사를 포함하지 않는 파일 이름을 반환
대한 getName : 전체 파일 이름을 반환
CONCAT : 명령 줄 스타일의 파일 경로 (방법의 정보를 참조하십시오)의 조합을
removeExtension : 확장 삭제
정상화 : 정규화의 경로
wildcardMatch를 : 일치 와일드
seperatorToUnix을 : UNIX 시스템 포맷 경로 분리, 즉 /
GetFullPath : 파일 경로를 얻기는 파일 이름이 포함되지 않는다
isExtension을 : 파일 확장자를 확인하여 전달되지 파라미터 (목록 <문자열>)
VII ORG한다. springframework.util.StringUtils

hasText는 : 문자열이 텍스트가 포함되어 있는지 확인
hasLength를 : 문자열 길이가 있는지 여부를 감지 0보다 큰
IsEmpty 함수 : (수신 객체는 객체가 null인지 판단되는 경우) 문자열이 비어 여부를 검출
commaDelimitedStringToArray : 쉼표로 구분 된 배열에 문자열
collectionToDelimitedString : CSV 형식 문자열에 컬렉션
문자열을 대체 대체
등가 분할 : 7 delimitedListToStringArray를
첫 글자를 소문자 : uncapitalize를
collectionToDelimitedCommaString 다음 CSV 형식 문자열에 수집
tokenizeToStringArray : 기본적으로 분할 및 동일하지만, 자동으로 빈 단어를 제거 할 수 있습니다
팔 . org.apache.commons.lang.ArrayUtils

포함 : 특정 문자열의 경우
오퍼레이션과 addAll이 : 전체 배열의 추가
복제 : 배열 복제
하늘의 배열 여부 : IsEmpty 함수
추가를 : 배열에 요소 추가
촬영 배열 : 부분 배열
같이 IndexOf를 : 요소의 인덱스 찾을 수
isEquals을 : 배열에게 평등 비교
toObject을 :베이스 객체의 대응하는 어레이로 배열 된 데이터를 입력
구. org.apache.commons.lang.StringEscapeUtils을

참조 열 다섯 : org.apache.commons.lang3.StringEscapeUtils
. 텐 org.apache.http.client.utils.URLEncodedUtils

형식 : 매개 변수를 포맷, PUT 가능한 응용 프로그램 / x를 - www가 형상 -는 HTTP POST를 반환 또는 HTTP 를 urlencoded 문자열
구문 분석을 : URI 등을 문자열 목록 <의 NameValuePair>로
열한 org.apache.commons.codec.digest. .DigestUtils

md5Hex는 : MD5 암호화는 32 비트 스트링 반환
SHA-1 암호 : sha1Hex
sha256Hex : SHA-256 암호화
sha512Hex : SHA-512 암호화
MD5 : MD5 암호화 된 문자열 (16 명) 복귀
열두 org.apache.commons.collections.CollectionUtils한다.

IsEmpty 함수는 : 비어
선택 조건에 따른 필터 엘리먼트의 집합은
변환 : 콜렉션 요소)리스트, MAP (유사 지정된 처리 방법에있어서,
필터 : 필터 소자, 필터 라이시리스트 ()
찾기 : 염기성 선택
수집 : 거의 변화 동일하지만, 새로운 배열 반환
forAllDo을 각 요소에 지정된 메소드 호출
isEqualCollection을 : 판별 여부 두 세트 일관
13 org.apache.commons.lang3.ArrayUtils

포함 : 문자열이 포함되어
전체 배열의 추가 및 addAll
복제 : 배열 복제
하늘의 배열 여부 : IsEmpty 함수
추가 : 배열에 요소 추가
촬영 배열 : 부분 배열
같이 IndexOf를 : 요소의 인덱스 찾을 수
isEquals을 : 배열에게 평등 비교
toObject를 : 객체의 대응하는 염기 배열 형 데이터 배열
열네. org.apache.commons.beanutils.PropertyUtils

getProperty에 : 개체 속성 값 가져
setProperty는을 : 객체의 속성 값 설정
getPropertyDiscriptor을 : 설명자 속성 가져 오기
속성에 액세스 확인 :있다 IsReadable을
copyProperties을 : 속성 값이 한 물체에서 다른 물체로 복사됩니다
getPropertyDiscriptors : 모든 속성 설명자 가져
isWriteable을 : 속성을 확인 쓰기
객체를 얻을 유형을 속성 : getPropertyType을
다섯 org.apache.commons.lang3.StringEscapeUtils을.

unescapeHtml4 : HTML 탈출
escapeHtml4을 : 언 이스케이프 HTML
escapeXml : XML을 탈출
unescapeXml을 : 언 이스케이프 XML
escapeJava : 유니 코드 인코딩 탈출
ECMA 스크립트 이스케이프 문자 : escapeEcmaScript
unescapeJava를 : 유니 코드 인코딩을 이스케이프
JSON 이스케이프 문자 : escapeJson
escapeXml10을 : 차례 이순신 Xml10는
이 지금은 메서드 내 공유지 텍스트 패키지를 사용하는 것이 좋습니다 포기하고있다.

열 여섯. Org.apache.commons.beanutils.BeanUtils

copyPeoperties : 속성 값은 하나의 개체에서 다른 복사
getProperty에 : 개체 속성 값 가져
setProperty는을 : 값이 오브젝트 속성을 설정
지도 속성 복사에 따라 : 채울
copyPeoperty : 단일 값을 복사 한 개체에서 다른
cloneBean : 빈 인스턴스를 복제
지금 당신은, 가장 인기있는 도구 클래스 메서드의 16 개 이상의 알 필요 당신이 필요하고 자신의 도구를 쓰고, 할 필요 바퀴를 반복 작성하지 않을 것입니다. 명확하지 경우에 클래스 메소드 이름, 그 목적을 이해 할 수있는 도구의 대부분은, 당신은 다른 사람이 사용하는 방법에 대해 살펴, 또는 사용을 확인하기 위해 온라인으로 갈 수 있습니다.

추천

출처www.cnblogs.com/coder-wzr/p/11711767.html