CORE
HOME > JAVA > J2SE > CORE
2016.04.22 / 17:36

TXTÆÄÀÏÀ» Àо ƯÁ¤ºÎºÐ Áö¿ì±â

Kiri
Ãßõ ¼ö 435


TXT¸¦ Àоî¿Í¼­ ƯÁ¤ ÁÙ¸¸ Áö¿ö¾ß ÇÒ ¶§°¡ Àִµ¥, ÀÌ·²¶§´Â BufferedReader·Î ¿­°í FilWriter·Î µ¤¾î¾²±â¸¦ ½Ç½ÃÇÑ´Ù.


//ÆÄÀÏ ¿­¾î¼­ »èÁ¦ÇÏ´Â ·ÎÁ÷ 

File file = new File(sumFilePath);

String dummy = "";

try {

BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file)));

//BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file)));

//1. »èÁ¦ÇÏ°íÀÚ ÇÏ´Â position ÀÌÀü±îÁö´Â À̵¿Çϸç dummy¿¡ ÀúÀå

String line;

for(int i=0; i<position; i++) {

    line = br.readLine(); //ÀÐÀ¸¸ç À̵¿

    dummy += (line + "\r\n" ); 

}

//2. »èÁ¦ÇÏ°íÀÚ ÇÏ´Â µ¥ÀÌÅÍ´Â °Ç³Ê¶Ù±â

String delData = br.readLine();

Log.d("mstag","»èÁ¦µÇ´Â µ¥ÀÌÅÍ = "+delData);

//3. »èÁ¦ÇÏ°íÀÚ ÇÏ´Â position ÀÌÈĺÎÅÍ dummy¿¡ ÀúÀå

while((line = br.readLine())!=null) {

dummy += (line + "\r\n" ); 

}

//4. FileWriter¸¦ ÀÌ¿ëÇؼ­ µ¤¾î¾²±â

FileWriter fw = new FileWriter(sumFilePath);

fw.write(dummy);

//bw.close();

fw.close();

br.close();

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}