자바에서 파일의 특정 라인에 문자열 삽입하기 , 오라클자바커뮤니티,오라클자바교육,오라클자바강좌
import java.io.*;
public class InsertLineToFile
{
public void insertStringInFile(File inFile, int
lineno, String lineToBeInserted) throws Exception
{ //파일에서 읽은 한라인을 저장하는
임시변수 String thisLine =
""; // 임시파일을
만듭니다. File outFile = new
File("$$$$$$$$.tmp");
// 아규먼트로 받은 입력
파일 FileInputStream fis = new
FileInputStream(inFile); BufferedReader in = new
BufferedReader(new InputStreamReader(fis));
// output
파일 FileOutputStream fos = new
FileOutputStream(outFile); PrintWriter out = new
PrintWriter(fos); int i =
1; //파일 내용을 한라인씩 읽어 삽입될 라인이 오면 문자열을
삽입 while ((thisLine = in.readLine()) != null)
{ if (i ==
lineno) out.println(lineToBeInserted); out.println(thisLine); i++; } out.flush(); out.close(); in.close();
inFile.delete();
//임시파일을
원래 파일명으로
변경 outFile.renameTo(inFile); System.out.println("INSERT
OK~~~"); }
public static void main(String args[])
{ try { InsertLineToFile i = new
InsertLineToFile(); i.insertStringInFile(new
File(args[0]), Integer.parseInt(args[1]),args[2]); } catch
(Exception e)
{ e.printStackTrace(); } } }
[실행] test.txt의
9라인에 "hello world"를 삽입.... java InsertLineToFile test.txt 9 "hello world"
|
|
오라클자바커뮤니티 실무 추천 강좌 - 개인80% 환급
 |
Spring3.X, MyBatis,
Hibernate실무과정 |
총 |
5일 |
35시간 |
|
09-06 |
[기업특강]JAVA,JSP,AJAX,jQUERY
|
총 |
5일 |
40시간 |
|
09-09 |
스프링3.X게시판&오라클힌트,SQL튜닝,사례연구
|
총 |
4일 |
32시간 |
|
09-10 |
 |
자바초보에서안드로이드까지
|
총 |
18일 |
54시간 |
|
09-06 |
JAVA&WEB프레임워크실무과정
|
총 |
33일 |
99시간 |
|
09-06 |
Spring3.X, MyBatis,
Hibernate실무과정 |
총 |
12일 |
36시간 |
|
09-06 |
스프링3.X게시판&오라클힌트,SQL튜닝,사례연구
|
총 |
11일 |
33시간 |
|
09-09 |
자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지
|
총 |
24일 |
72시간 |
|
09-12 |
JAVA,JSP 초보에서 실무까지 |
총 |
18일 |
56시간 |
|
10-02 |
 |
자바초보에서안드로이드까지
|
총 |
8일 |
56시간 |
|
09-07 |
MiPlatform, XPlatform
실무강좌 |
총 |
5일 |
35시간 |
|
09-07 |
Spring3.X, MyBatis,
Hibernate실무과정 |
총 |
5일 |
35시간 |
|
09-07 |
스프링3.X게시판&오라클힌트,SQL튜닝,사례연구
|
총 |
4일 |
32시간 |
|
09-07 |
자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지
|
총 |
10일 |
70시간 |
|
09-14
|
JAVA&WEB프레임워크실무과정 |
총 |
14일 |
98시간 |
|
09-28
|
 |
PL/SQL,오라클힌트,SQL튜닝,사례연구
|
총 |
4일 |
32시간 |
|
09-09 |
스프링3.X게시판&오라클힌트,SQL튜닝,사례연구
|
총 |
4일 |
32시간 |
|
09-10 |
SQL초보에서실전전문가까지 |
총 |
8일 |
56시간 |
|
09-25 |
 |
SQL초보에서실전전문가까지
|
총 |
18일 |
54시간 |
|
09-06 |
스프링3.X게시판&오라클힌트,SQL튜닝,사례연구
|
총 |
11일 |
33시간 |
|
09-09 |
오라클 마스터 |
총 |
18일 |
54시간 |
|
09-12 |
PL/SQL,오라클힌트,SQL튜닝,사례연구
|
총 |
10일 |
30시간 |
|
09-12 |
 |
SQL초보에서실전전문가까지
|
총 |
8일 |
56시간 |
|
09-07 |
스프링3.X게시판&오라클힌트,SQL튜닝,사례연구
|
총 |
4일 |
32시간 |
|
09-07 |
PL/SQL,오라클힌트,SQL튜닝,사례연구
|
총 |
4일 |
32시간 |
|
09-07 |
오라클 마스터 |
총 |
8일 |
56시간 |
|
09-14 |
댓글 없음:
댓글 쓰기