2014-01-20 2 views
0

루프를 수행 할 때마다 파일 이름을 변경할 수 있습니까?Java의 변수 파일 이름

while(somecondition) {  
    try (PrintWriter w = new PrintWriter("output.txt", "UTF-8");){ 
     w.println("Bye World"); 
    } 
} 

지금 난 경우 output.txt마다의 이름을 변경하려는 루프 ++ 출력을 다시 시작 TXT :. 내가 다음 예제 코드를 가지고 말할 수 있습니다.

지금은받을 것이다 :

output1.txt 
output2.txt 
output3.txt 
outputn.txt 

답변

3

당신은 for 루프를 사용할 수 있습니다

for (int i = 1; i <= n && someCondition; i++) {  
    try (PrintWriter w = new PrintWriter("output" + i + ".txt", "UTF-8");){ 
     w.println("Bye World"); 
    } 
} 
+0

이'내가 assylias

+1

@assylias : 나는 이것이 'someCondition'이라고 생각했다. 당신은 맞을지도 모릅니다. – Keppil

+0

예 확실하지 않습니다 ... – assylias