[JAVA질문] Java코딩 하는데 입출력이 아리까리합니다..질문드립니다ㅠㅠ
해나
import java.io.*; // import classes from java.io package
class Distance{
public static void main(String[] args) {
FileInputStream fis=null;
BufferedInputStream bis=null;
try {
fis=new FileInputStream(d:\\point.data);
bis=new BufferedInputStream(fis);
int readbyte=0;
while((readbyte=bis.read())!=-1) {
System.out.print((char)readbyte);
}
}
catch(IOException ioe) {
ioe.printStackTrace();
}
finally{
try{
if(fis!=null) fis.close();
if(bis!=null) bis.close();
}
catch(IOException ioe) {
ioe.printStackTrace();
}
}
System.out.println( );
}
}
이게 제가 일단 짠건데 위에 코드는 point.data파일에서 읽어드려서 콘솔창에 파일내의 문자를 내보내주는 그런 코드입니다.근데 제가 하려고 하는건 위에 언급했던 파일에 문자가 아닌 float 타입의 좌표를 여러개 입력해놓고 그걸 읽어서 (x,y)이런 식으로 저장
한다음 각 점간 거리를 구한다던지 4개의 입력을 받았을 경우 그게 정사각형인지 아닌지 등등을 판단하는 코드를 짜려고 하거든요..
이렇게 읽어드린 변수(?)를 float타입으로 쓰는 거라던지 x좌표, y좌표 이렇게 나눠서 저장하고 처리하는 방법을 잘 모르겠습니다.
교재를 찾아보고 해도 답이 잘 안 나오네요..
점간 거리 구하기나 사각형 판별 등은 클래스를 하나 따로 만들어서 처리되도록 대충 짜놓았는데 여기서 막히네요ㅠㅠ조언 좀 부탁드리겠습니다..
입출력 헷갈리네요ㅠㅠ
-
민트맛캔디 2023-12-19
api 의 string 에 관하여 보시면 메소드들 많이 나옵니다. 그거 참조하세요
-
딥핑크 2023-12-19
sub string 이 뭐죠?? 일단 입력 받아서 token별로 구분까지는 했는데 sub string이란건 처음 보네요.ㅡㅡ;
-
옆집언니 2023-12-19
공부할 때 token은 그냥 언뜻보고 넘어간 기억이ㅡㅡㅋㅋ 다시 공부하면서 보고 있습니다~^^
답해주셔서 그래도 어떻게 처리해야 될지 감은 오네요..구현은 둘째문제이지만..ㅎㅎ
감사감사합니다~~^^ -
아이폰 2023-12-19
(x,y)-(x,y)-(x,y) 식으로 넣고 delimiter 를 - 으로 넣고 하시면 string token이 (x,y)가 나올텐데요 sub string 으로 2번째 값과 4번째만 받아서 parseFloat 쓰면 될거 같은데요
-
잔디 2023-12-19
하나하나 입력 받으려면 되겠는데 2쌍씩을 받으려니깐 헷갈리네요ㅠㅠ
계속 사투중ㅎㅎ 감사합니다~^^ -
서희 2023-12-19
일단 파일 단위가 string 이니 string 값으로 받고 parseFloat 으로 입력 받은 값을 바꾸세요