2017.02.27 / 10:56
ÇÑ±Û ÀÎÄÚµù ÀÔÃâ·Â UTF-8, MS949, EUC-KR ÆÄÀÏ ÀúÀå
ÇÜÅ丮
Ãßõ ¼ö 426
µû¶ó¼ ÀÎÄÚµù Çü½ÄÀÌ UTF-8 Æ÷¸ËÀÇ ¼Ò½ºÆÄÀÏ¿¡¼ ÆÄÀÏ ÀԷ°ú Ãâ·ÂÀ» MS949 Çü½ÄÀ¸·Î µÈ °ÍÀ» ÇÏ·Á¸é ÀÌ·¸°Ô ÇؾßÇÑ´Ù.
µû¶ó¼ MS949 ÀÎÄÚµùÀ¸·Î µÈ ÅؽºÆ® ÆÄÀÏÀ» ÀÐ¾î¼ UTF-8 ·Î ÀúÀåÇÏ°í ½Í´Ù¸é, À§¿¡´Â MS949, ¾Æ·¡¿£ UTF-8·Î ÀÔ·ÂºÎ¿Í Ãâ·ÂºÎ¸¦ Àâ¾ÆÁÖ¸é µÈ´Ù.
------------------------------------------------------------------------------------------------------------------------------
//ÆÄÀÏ ÀÔ·Â
FileInputStream fileInputStream = new FileInputStream(filePath);
InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream, "MS949");
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
//ÆÄÀÏ Ãâ·Â
FileOutputStream fileOutputStream = new FileOutputStream(filePath);
OutputStreamWriter OutputStreamWriter = new OutputStreamWriter(fileOutputStream, "MS949");
BufferedWriter bufferedWriter = new BufferedWriter(OutputStreamWriter);
µû¶ó¼ MS949 ÀÎÄÚµùÀ¸·Î µÈ ÅؽºÆ® ÆÄÀÏÀ» ÀÐ¾î¼ UTF-8 ·Î ÀúÀåÇÏ°í ½Í´Ù¸é, À§¿¡´Â MS949, ¾Æ·¡¿£ UTF-8·Î ÀÔ·ÂºÎ¿Í Ãâ·ÂºÎ¸¦ Àâ¾ÆÁÖ¸é µÈ´Ù.
------------------------------------------------------------------------------------------------------------------------------
ÀÚ¹Ù ÆÄÀÏÀÔÃâ·Â ÇÑ±Û ¾È±úÁö°Ô ÀúÀå ¹× ·Îµù.
ÆÄÀÏ ÀúÀå
try {
FileOutputStream fos = new FileOutputStream("library.txt");
OutputStreamWriter osw = new OutputStreamWriter(fos, "MS949");
BufferedWriter bw = new BufferedWriter(osw);
bw.write("Book\r\n");
bw.flush();
osw.close();
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
ÆÄÀÏ ·Îµå
try {
FileInputStream fis = new FileInputStream("library.txt");
InputStreamReader isr = new InputStreamReader(fis, "MS949");
BufferedReader br = new BufferedReader(isr);
String temp;
if(br.readLine().trim().equals("Book")){
while(true){
temp = br.readLine().trim();
//...
}
br.close();
isr.close();
fis.close();
} catch (Exception e) {
refresh();
return;
}
·ÎµåºÎºÐÀÌ ¸¶À½¿¡ ¾Èµé±ä ÇÏÁö¸¸...
EOF°¡ ±ÍÂú¾Æ¼ ÀÌ·¸°Ô Çß¾î¿ä ÇÔ¸¸ ºÁÁÖ¼¼¿ä ¤Ì¤Ð
try {
FileOutputStream fos = new FileOutputStream("library.txt");
OutputStreamWriter osw = new OutputStreamWriter(fos, "MS949");
BufferedWriter bw = new BufferedWriter(osw);
bw.write("Book\r\n");
bw.flush();
osw.close();
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
ÆÄÀÏ ·Îµå
try {
FileInputStream fis = new FileInputStream("library.txt");
InputStreamReader isr = new InputStreamReader(fis, "MS949");
BufferedReader br = new BufferedReader(isr);
String temp;
if(br.readLine().trim().equals("Book")){
while(true){
temp = br.readLine().trim();
//...
}
br.close();
isr.close();
fis.close();
} catch (Exception e) {
refresh();
return;
}
·ÎµåºÎºÐÀÌ ¸¶À½¿¡ ¾Èµé±ä ÇÏÁö¸¸...
EOF°¡ ±ÍÂú¾Æ¼ ÀÌ·¸°Ô Çß¾î¿ä ÇÔ¸¸ ºÁÁÖ¼¼¿ä ¤Ì¤Ð