티스토리 뷰
1234567891011121314151617181920212223import·java.io.FileReader;¬¬public·class·파일입출력복습·{¬¬————public·static·void·main(String[]·args)·throws·Exception·{¬————————String·path·=·"C:\\Users\\2youl\\Desktop\\";¬————————¬————————//·FileReader·인스턴스·생성·=·파일과의·입력스트림을·생성¬————————FileReader·fr·=·new·FileReader(path+"a.txt");¬————————¬————————while(·true·){¬————————————int·ch·=·fr.read();—//·파일에서·한·문자를·read¬————————————————————————————————//·유니코드·2byte를·읽어·int·타입으로·변환¬————————————————————————————————//·스트림의·끝에·도달하면·-1을·반환¬————————————¬————————————if(·ch·==·-1)·break;¬————————————System.out.printf("%x·%c\n",ch,ch);¬————————}¬————————fr.close();—//·파일과의·연결·해제(스트림을·닫음)¬————}¬¬}¬¶
c548 안
b155 녕
1234567891011121314151617181920212223242526import·java.io.FileWriter;¬¬¬public·class·파일입출력복습2·{¬¬————public·static·void·main(String[]·args)·throws·Exception·{¬————————String·path·=·"C:\\Users\\2youl\\Desktop\\";¬————————¬————————//·FileWriter·인스턴스·생성·->·파일과의·출력·스트림·생성¬————————FileWriter·fw·=·new·FileWriter(path+"a.txt");¬————————¬————————//·(이전·내용은·삭제되고)·파일을·처음부터·새로·씀¬————————fw.write('가');¬————————fw.write("나다");¬————————¬————————FileWriter·fw1·=·new·FileWriter(path+"b.txt");¬————————¬————————fw1.write("가나");¬————————fw1.write("나다");¬————————¬————————fw.close();¬————————fw1.close();————//·스트림·닫기는·필수!¬————}¬¬}¬¶
- a.txt -
가나다
12345678910111213141516171819202122232425import·java.io.FileReader;¬import·java.io.FileWriter;¬¬¬public·class·파일입출력복습3·{¬¬————public·static·void·main(String[]·args)·throws·Exception·{¬————————String·path·=·"C:\\Users\\2youl\\Desktop\\";¬————————¬————————FileReader·fr·=·new·FileReader(path+"a.txt");¬————————¬————————FileWriter·fw·=·new·FileWriter(path+"a_copy.txt");¬————————¬————————while·(true){¬————————————int·ch·=·fr.read();¬————————————if(·ch·==·-1)·break;¬————————————¬————————————fw.write(ch);¬————————}¬————————fr.close();¬————————fw.close();¬————}¬¬}¬¶
- a_copy.txt -
가나다
'JAVA > PRIMER' 카테고리의 다른 글
[JAVA] 파일입출력 - FileInputStream, FileOutputStream (0) | 2018.04.19 |
---|---|
[JAVA] 파일입출력 - BufferedReader, BufferedWriter (0) | 2018.04.19 |
[JAVA] 예외처리 (0) | 2018.04.19 |
[JAVA] HashMap (0) | 2018.04.19 |
[JAVA] HashSet (0) | 2018.04.19 |