JAVA_School/JAVA_School_homework
[1010] 객체지향적사고와프로그래밍
지윤이다
2022. 10. 11. 18:32
[문제]
코드 과제
-강의 시간에 작성한 소스코드를 완성할 것
-MVC 패턴을 활용하여 아이디와 비밀번호를 입력받은 뒤,
-아이디와 비밀번호가 일치하다면 로그인 성공, 일치하지 않다면 로그인 실패를 출력
-판별 방식은 자유(txt file 사용 / array 사용 / 단순 특정 값 비교)이나, 본인이 사용한 방식에 대해 과제 제출란에 서술할 것
[문제 해결 방법]
먼저, 저는 txt file을 사용하여 로그인을 성공할지, 실패할지에 대해 출력할 것입니다.그러하여 첫번째 문단에 [import java.io.File;] 를 작성해주었으며File file = new File을 작성하고 ()식에 메모장 파일 경로를 작성해주었습니다.그러다가 에러가 났고 \가 아닌 \\를 작성해야 에러가 해결된다는 것을 알게 되었습니다.그리고 이 식 뒤에는 설정한 메모장의 이름이 들어가야 하기에 text.txt라고 작성해주었습니다.
그리고 System.out.println(file.exists()); 를 작성해주면서 파일이 있는지에 대한 여부에 대한 코드를 작성하였고true라고 출력되는 것을 확인함으로서 코드가 있다는 것을 알게 되었습니다.
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
public class Information {
public static void main(String[] args) {
File file = new File("C:\\Users\\SAMSUNG\\OneDrive\\바탕 화면","text.txt");
BufferedReader br;
try {
FileReader reader = new FileReader(file);
br = new BufferedReader(reader);
} catch(Exception e) {
}
}}
모든줄을 불러오고 싶을 때에는?
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class Information {
public static void main(String[] args) throws IOException {
File file = new File("C:\\Users\\SAMSUNG\\OneDrive\\바탕 화면","text.txt");
BufferedReader br;
try {
FileReader reader = new FileReader(file);
br = new BufferedReader(reader);
// System.out.println(br.readLine());
String line = "";
// 읽혀오는줄이 있으면 실행, 없으면 실행X
while((line= br.readLine()) !=null) {
System.out.println(line);
}
} catch(Exception e) {
}}}
오류가 발생하였습니다.
Error: Could not find or load main class Information
Caused by: java.lang.ClassNotFoundException: Information
정말 화가 났어요