2014-11-28 4 views
0

구성 파일에 대한 질문이 있습니다. 이 같은 file.properties 자바 (아파치 코 몬즈 구성과 예제를) 만들 수 있습니다 : paramFromJavaCode이 dinamically 자바 코드에서 설정파라 메트릭 구성 파일을 만드는 방법은 무엇입니까?

name = tom 
surname = donald 
free string = my favourite color is + paramFromJavaCode 

? 내가 분명했으면 좋겠어. 고마워.

+0

Java 코드로 .properties 파일을 만들려고합니까? – Jazzepi

+0

나는 이미 그것을 만들었지 만, 필자가 작성한 것인지 모르겠다. @Jazzepi – django

+0

일반적인 자바 작업을 사용하여 원하는 모든 것을 파일에 쓸 수있다. 문제가 무엇인지는 분명하지 않습니다. –

답변

0

프로그래밍 방식으로 .properties 파일을 만들려고한다고 가정하면이 방법으로 수행 할 수 있습니다. marmot 문자열에 뭔가를 추가하는 방법에 대한 섹션을 추가했습니다. 그것은 꽤 기본적인 Java 문자열 조작입니다.

free string = my favourite color is %s 

이상에서 자바 코드 :이 라인에 대한

propval = String.format(propval, paramFromJavaCode); 

을 당신이 좋아 만들 수를 출력

#Favorite Things 
#Sat Feb 24 00:10:53 PST 2007 
favoriteContinent=Antarctica 
favoriteAnimal=marmot are great! 
favoritePerson=Nicole 
+0

고맙습니다. 설정 파일에서 문자열 "marmot"을 수동으로 설정 한 다음 Java 코드에서 문자열을 연결할 수 있습니까? – django

+0

"marmot"문자열에 뭔가를 추가 하시겠습니까? "마 모트는 위대하다"처럼? – Jazzepi

+0

예. "marmot"은 manully를 추가했으며 java 코드에서 나중에 "marmot is great"문자열을 얻는 "great"입니다 @ Jazzepi – django

0

public class WritePropertiesFile { 
    public static void main(String[] args) { 

     String customString = " are great!"; 

     try { 
      Properties properties = new Properties(); 
      properties.setProperty("favoriteAnimal", "marmot" + customString); 
      properties.setProperty("favoriteContinent", "Antarctica"); 
      properties.setProperty("favoritePerson", "Nicole"); 

      File file = new File("test2.properties"); 
      FileOutputStream fileOut = new FileOutputStream(file); 
      properties.store(fileOut, "Favorite Things"); 
      fileOut.close(); 
     } catch (FileNotFoundException e) { 
      e.printStackTrace(); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } 

    } 
} 

.

관련 문제