[해결] 자바에서 파일을불러와서 읽을때

timothyh124의 이미지

안녕하세요~
자바공부를 막 시작하게된 새내기인데요 :)

프로그래밍하는데 문제가 텍스트 파일을 읽고 그 문단에 몇개의 알파벳 몇개의 white space 몇개의 숫자 몇개의 특수문자를 구하라 인데요 코딩을 보시면 맨 마지막에 if (each>="A"&&each<="Z") 에서 보면 each 가 스트링이기때문에 ASCII 숫자를 안썼는데... 스트링에는 <=,>= 이것이 적용이 안된다네요; 그러면 each 를 Int로 지정하고 비교해야하나요?

String each;
        try{
            BufferedReader Input = new BufferedReader(new InputStreamReader(fileName));
            each = Input.readLine();
            if (each>="A" && each<="Z")[[/code]
chadr의 이미지

파일에 저장된 한개의 라인이 단일 알파벳으로 구성되어있는게 아니라면 길다란 스트링을 아스키 코드값을 비교하는 것 같이
하는건 당연히 안됩니다.

for (int i = 0; i < each.length(); i++)
{
char c = each.charAt(i);
if (c >= 'A' && c <= 'Z')
{
//처리
}
}
-------------------------------------------------------------------------------
It's better to appear stupid and ask question than to be silent and remain stupid.

-------------------------------------------------------------------------------
It's better to appear stupid and ask question than to be silent and remain stupid.

hayarobi의 이미지

아이콘을 한 번 누르고 작성한 다음에 끝이 나는 위치에서 해당 아이콘을 다시 한 번 눌러주세요. 아니면 맨 오른쪽에 체크아이콘(나이키 로고처럼도 생겼죠)를 클릭하면 알아서 적당한 종료태그를 붙여준답니다.

    this is code

글에

를 한 번만 넣고 종료를 안 시켜서 코드로 처리가 안 되고 있습니다.
 
저도 이걸 가입하고 2년인가 있다가 알아서... 왠지 제 생각이 나서 댓글 달았습니다. 질문에 대한 답변은 위의 chadr님이 잘 달아주신 것 같네요.
 
---------- 시그 *****
저도 세벌식을 씁니다. 
M$윈도우즈, 리눅스, 맥 오에스 텐, 맥 오에스 클래식을 모두 엔드유저 수준으로 쓴답니다.
http://psg9.egloos.com

=================
잠못자는 한솔아빠

timothyh124의 이미지

감사합니다 :)
기본적인걸 잘못생각한거네요!

C

timothyh124의 이미지

감사합니다 하야로비님 다음부턴 제대로 해야겟네요 ㄱ-;; 아 그리고 고쳤습니다 :)

C